ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΠ°Π΄Π°ΡΠΈ ΠΏΠΎ Π°Π»Π³Π΅Π±ΡΠ΅. ΠΡΠΏΡΡΠΊ 1. ΠΠ°Π΄Π°ΡΠΈ ΠΏΠΎ Π°Π»Π³Π΅Π±ΡΠ΅. ΠΡΠΏΡΡΠΊ 2. ΠΠ°Π΄Π°ΡΠΈ ΠΏΠΎ ΡΠ΅ΠΎΡΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ². ΠΡΠΏΡΡΠΊ 1. ΠΠ°Π΄Π°ΡΠΈ ΠΏΠΎ Π°Π»Π³Π΅Π±ΡΠ΅. ΠΡΠΏΡΡΠΊ 1. Β 1. ΠΡΡΠΈΡΠ»ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ . Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 2-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° . Β 2. ΠΠΎΠ»ΡΠ·ΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡΠΌΠΈ, ΡΠ΅ΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅: . ΠΠ°ΠΉΠ΄Π΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΈΠ· ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ: . ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΎΡΠ»ΠΈΡΠ΅Π½ ΠΎΡ Π½ΡΠ»Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΡΠ°ΠΌΠ΅ΡΠ° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΠΌ: , , Π³Π΄Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΡΠ»Π΅Π½ΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ: , Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, , . Β 3. ΠΡΡΠΈΡΠ»ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 3-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°: . Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 3-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°: . Β 4. ΠΠΎΠ»ΡΠ·ΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠΌΠΈ, ΡΠ΅ΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ: ΠΠ°ΠΉΠ΄Π΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΈΠ· ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ: . ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΎΡΠ»ΠΈΡΠ΅Π½ ΠΎΡ Π½ΡΠ»Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΡΠ°ΠΌΠ΅ΡΠ° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΠΌ: , , , Π³Π΄Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΡΠ»Π΅Π½ΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ: , ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΡΠ»Π΅Π½ΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ: , ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠ° ΡΡΠΎΠ»Π±ΡΠΎΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΡΠ»Π΅Π½ΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ: . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, , , . Β 5. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΈΡΠ»ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ 2, 3, 5, 4, 1. ΠΠ½Π²Π΅ΡΡΠΈΠΈ ΠΎΠ±ΡΠ°Π·ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΡ ΡΠΈΡΠ΅Π» (2,1), (3,1), (5,1), (5,4), (4,1). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΈΡΠ»ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΡΠ°Π²Π½ΠΎ 5. Β 6. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠΈΡΠ»ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ 1, 3, 5, 7,…,2n-1, 2, 4, 6, 8,…, 2n. Π§ΠΈΡΠ»ΠΎ 1 Π½Π΅ ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ. Π§ΠΈΡΠ»ΠΎ 3 ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ 1 ΠΈΠ½Π²Π΅ΡΡΠΈΡ Ρ 2. Π§ΠΈΡΠ»ΠΎ 5 ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ 2 ΠΈΠ½Π²Π΅ΡΡΠΈΡ Ρ 2 ΠΈ 4. Π§ΠΈΡΠ»ΠΎ7 ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ 3 ΠΈΠ½Π²Π΅ΡΡΠΈΡ Ρ 2, 4 ΠΈ 6. Π§ΠΈΡΠ»ΠΎ 2n-1 ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ n-1 ΠΈΠ½Π²Π΅ΡΡΠΈΡ Ρ 2, 4, 6, … , 2n-2. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΈΡΠ»ΠΎ Π²ΡΠ΅Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°Π²Π½ΠΎ . Β 7. ΠΡΡΠΈΡΠ»ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ . ΠΡΠΏΠΎΠ»Π½ΠΈΠΌ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ:
ΠΠΎΠ»ΡΡΠΈΠΌ . Π Π°Π·Π»ΠΎΠΆΠΈΠΌ ΡΡΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠΎ ΡΡΠ΅ΡΡΠ΅ΠΌΡ ΡΡΠΎΠ»Π±ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π΅ ΡΠ°Π²Π½ΡΠΉ Π½ΡΠ»Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 1-ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈ 3-Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠ°, ΠΏΠΎΠ»ΡΡΠΈΠΌ . Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ 3-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΏΠΎΠ»ΡΡΠΈΠΌ: . Β 8. ΠΠΎΠ»ΡΠ·ΡΡΡΡ ΡΠ΅ΠΎΡΠ΅ΠΌΠΎΠΉ ΠΠ°ΠΏΠ»Π°ΡΠ° Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: . Π Π°Π·Π»ΠΎΠΆΠΈΠΌ Π΅Π³ΠΎ ΠΏΠΎ 2-ΠΎΠΉ ΠΈ 4-ΠΎΠΉ ΡΡΡΠΎΠΊΠ°ΠΌ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π½Π΅ ΡΠ°Π²Π½ΡΠΉ Π½ΡΠ»Ρ ΠΌΠΈΠ½ΠΎΡ , ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 2-ΠΎΠΉ, 4-ΠΎΠΉ ΡΡΡΠΎΠΊ ΠΈ 1-Π³ΠΎ, 4-Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ², ΠΏΠΎΠ»ΡΡΠΈΠΌ: 9. ΠΠΎΠ»ΡΠ·ΡΡΡΡ ΡΠ΅ΠΎΡΠ΅ΠΌΠΎΠΉ ΠΠ°ΠΏΠ»Π°ΡΠ° Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ: . Π Π°Π·Π»ΠΎΠΆΠΈΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ ΠΏΠΎ 3-ΠΌΡ ΠΈ 5-ΠΌΡ ΡΡΠΎΠ»Π±ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ ΡΡΠΈ Π½Π΅ ΡΠ°Π²Π½ΡΡ ΠΌΠΈΠ½ΠΎΡΠ°: ΠΌΠΈΠ½ΠΎΡ , ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 3-Π³ΠΎ, 5-Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ 1-ΠΎΠΉ, 3-Π΅ΠΉ ΡΡΡΠΎΠΊ; ΠΌΠΈΠ½ΠΎΡ , ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 3-Π³ΠΎ, 5-Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ 1-ΠΎΠΉ, 4-ΠΎΠΉ ΡΡΡΠΎΠΊ; ΠΌΠΈΠ½ΠΎΡ , ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΈ 3-Π³ΠΎ,
5-Π³ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ 3-Π΅ΠΉ, 4-ΠΎΠΉ ΡΡΡΠΎΠΊ. ΠΠΎΠ»ΡΡΠΈΠΌ: . Β 10.Π Π΅ΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ : . Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ: . ΠΠΎΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ 1-ΡΡ ΠΈ 3-ΡΡ ΡΡΡΠΎΠΊΠΈ, ΠΏΠΎΠ»ΡΡΠΈΠΌ: . ΠΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊΠΎ 2-ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ 1-ΡΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° (-2), ΠΏΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊ 3-Π΅ΠΉ ΡΡΡΠΎΠΊΠ΅ 1-ΡΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° (-3), ΠΏΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊ 4-ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ 1-ΡΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° (-1), ΠΏΠΎΠ»ΡΡΠΈΠΌ: . ΠΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊΠΎ 2-ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ 3-Ρ ΡΡΡΠΎΠΊΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° (-1) ΠΏΠΎΠ»ΡΡΠΈΠΌ: . ΠΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊ 3-Π΅ΠΉ ΡΡΡΠΎΠΊΠ΅ 2-Ρ ΡΡΡΠΎΠΊΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° 8, ΠΏΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊ 4-ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ 2-Ρ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° 3, ΠΏΠΎΠ»ΡΡΠΈΠΌ . ΠΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊ 3-Π΅ΠΉ ΡΡΡΠΎΠΊΠ΅ 4-Ρ ΡΡΡΠΎΠΊΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° (-3) ΠΏΠΎΠ»ΡΡΠΈΠΌ: . ΠΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊ 4-ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ 3-Ρ ΡΡΡΠΎΠΊΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° (-14) ΠΏΠΎΠ»ΡΡΠΈΠΌ . Π£ΠΌΠ½ΠΎΠΆΠΈΠΌ 4-Ρ ΡΡΡΠΎΠΊΡ Π½Π° , ΠΏΠΎΠ»ΡΡΠΈΠΌ: . ![]() ΠΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊ 3-Π΅ΠΉ ΡΡΡΠΎΠΊΠ΅ 4-Ρ ΡΡΡΠΎΠΊΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° 26, ΠΏΡΠΈΠ±Π°Π²ΠΈΠΌ ΠΊ 1-ΠΎΠΉ 4-ΡΡ, ΡΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π° 4, ΠΏΠΎΠ»ΡΡΠΈΠΌ: ~~. Β 11. ΠΠ°ΠΉΠ΄Π΅ΠΌ ΡΠ°Π½Π³ ΠΌΠ°ΡΡΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΎΠΊΠ°ΠΉΠΌΠ»Π΅Π½ΠΈΡ ΠΌΠΈΠ½ΠΎΡΠ°: . ΠΠΈΠ½ΠΎΡ, Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°, ΡΡΠΎΡΡΠ΅ΠΌ Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ ΡΠ°Π²Π΅Π½ Π½ΡΠ»Ρ: . ΠΠ΄Π½Π°ΠΊΠΎ Π² ΠΌΠ°ΡΡΠΈΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΈ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΎΡ Π½ΡΠ»Ρ ΠΌΠΈΠ½ΠΎΡ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ . ΠΡΠ΅ ΠΌΠΈΠ½ΠΎΡΡ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°, ΠΎΠΊΠ°ΠΉΠΌΠ»ΡΡΡΠΈΠ΅ ΠΌΠΈΠ½ΠΎΡ d, ΡΠ°Π²Π½Ρ 0: , , . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ°Π½Π³ ΠΌΠ°ΡΡΠΈΡΡ ΡΠ°Π²Π΅Π½ 2. Β 12. ΠΡΡΡΠ½ΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π²Π΅ΠΊΡΠΎΡΠΎΠ² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΈΠ»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ: , , , . Π‘ΠΎΡΡΠ°Π²ΠΈΠΌ ΠΌΠ°ΡΡΠΈΡΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄Π°Π½Π½ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΠ° ΡΠ»ΡΠΆΠ°Ρ ΡΡΠΎΠ»Π±ΡΠ°ΠΌΠΈ (ΡΡΡΠΎΠΊΠ°ΠΌΠΈ) ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΠΌ ΡΠ°Π½Π³ ΡΡΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ: . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ°Π½Π³ ΡΠ°Π²Π΅Π½ 4 Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π²ΡΠ΅ 4 Π²Π΅ΠΊΡΠΎΡΠ° Π΄Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ. Β |
ΠΠΠ£ ΠΠΠ’Π£ΠΠ’ | ΠΠ΅ΠΊΡΠΈΡ | ΠΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
< ΠΠ΅ΠΊΡΠΈΡΒ 10 || ΠΠ΅ΠΊΡΠΈΡΒ 10: 1234
ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ: Π Π΄Π°Π½Π½ΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ. ΠΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΡΡΠ°Π½ΡΠΏΠΎΠ·ΠΈΡΠΈΡ, ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Π² ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»ΠΎΠ² Ρ Π½Π΅ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΠΈΠΌΠΈΡΡ ΠΎΡΠ±ΠΈΡΠ°ΠΌΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½ ΡΡΠ΄ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ, Π΄ΠΎΠΊΠ°Π·Π°Π½Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅ΠΎΡΠ΅ΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π·Π°Π΄Π°ΡΠΈ Π΄Π»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π°: Π³ΡΡΠΏΠΏΠ°, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏΠ°, ΠΌΠΎΠ½ΠΎΠΈΠ΄, Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ, ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°, ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, ΠΎΡΠ±ΠΈΡΠ° ΡΠΈΠΊΠ»Π°, ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»Π°ΡΡΡ ΡΠΎΠΏΡΡΠΆΠ΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΈΠ½Π²Π΅ΡΡΠΈΡ, Π³ΠΎΠΌΠΎΠΌΠΎΡΡΠΈΠ·ΠΌ Π³ΡΡΠΏΠΏ
ΠΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
Π’Π΅ΠΎΡΠ΅ΠΌΠ° 5.0.4. ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ S(U) Π²ΡΠ΅Ρ Π±ΠΈΠ΅ΠΊΡΠΈΠΉ
Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ (ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ) ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ gf Π΄Π»Ρ , , ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ:
- intuit.ru/2010/edi»>ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½Π° ( h(gf)=(hg)f Π΄Π»Ρ Π²ΡΠ΅Ρ
),
- Π½Π΅ΠΉΡΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 1 U ( 1Uf=f=f1U Π΄Π»Ρ Π²ΡΠ΅Ρ ),
- Π΄Π»Ρ Π²ΡΡΠΊΠΎΠΉ Π±ΠΈΠ΅ΠΊΡΠΈΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ — Π±ΠΈΠ΅ΠΊΡΠΈΡ g=f-1 ( fg=1U=gf ).
(ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, S(U) — Π³ΡΡΠΏΠΏΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ; S(U) — ΠΏΠΎΠ΄Π³ΡΡΠΏΠΏΠ° ΠΌΠΎΠ½ΠΎΠΈΠ΄Π° T(U): .)
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ. ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· ΡΠ΅ΠΎΡΠ΅ΠΌΡ 1.6.4 ΠΈ Π»Π΅ΠΌΠΌΡ 1.8.4.
ΠΠΈΠ΅ΠΊΡΠΈΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° U ΡΠ°ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°ΠΌΠΈ . ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠΉ Π΄Π»Ρ Π½Π°Ρ ΡΠ»ΡΡΠ°ΠΉ U={1,2,…,n}, Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π³ΡΡΠΏΠΏΡ Sn = S({1,2,…,n}) Π½Π°Π·ΡΠ²Π°ΡΡ Π³ΡΡΠΏΠΏΠΎΠΉ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° {1,2,…,n} ΠΈΠ· n ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π³ΡΡΠΏΠΏΠΎΠΉ).
ΠΠ°ΠΏΠΈΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ. ΠΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
ΠΡΠ»ΠΈ — ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, ΡΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅Π΅ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΡΡ Π·Π°ΠΏΠΈΡΡ
Π Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΡΡΠΎΡΠΊΠ΅ (f(1), f(2),…, f(n)), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ f — Π±ΠΈΠ΅ΠΊΡΠΈΡ, Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ i, , ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ°Π·Ρ. Π’Π°ΠΊΠΈΠ΅ ΡΡΡΠΎΡΠΊΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (i1,…,in), , Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ i_j, , Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² 1,2,…,n .
ΠΠ΅ΠΌΠΌΠ° 5.1.1. Π§ΠΈΡΠ»ΠΎ Π²ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ (i1,…,in) ΠΈΠ· n ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π²Π½ΠΎ .
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ. ΠΠ»Ρ i1 ΠΈΠΌΠ΅Π΅ΠΌ n Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ. ΠΡΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ i1 Π΄Π»Ρ i2 ΠΈΠΌΠ΅Π΅ΠΌ (n-1) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΈΡΠ»ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΡΠ°Π²Π½ΠΎ !.
ΠΠ΅ΠΌΠΌΠ° 5.1.2. Π§ΠΈΡΠ»ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° {1,2,…,n} ΡΠ°Π²Π½ΠΎ n! (Ρ. Π΅. | S_n|=n!).
ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ. ΠΠ»Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΡΡ Π·Π°ΠΏΠΈΡΡ
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΆΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ n ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Ρ. Π΅. n!.
ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ , ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Ρ Π² Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΡΡΠΎΡΠΊΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΡ (i1,i2,…,in):
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΡΠΎΠ»Π±Π΅Ρ ΡΡΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄
ΠΡΠΈΠΌΠ΅Ρ 5.1.3
- ΠΠ»Ρ ΡΠΎΠΆΠ΄Π΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² S2 ΠΈΠΌΠ΅Π΅ΠΌ ΠΠ»Ρ Π±ΠΈΠ΅ΠΊΡΠΈΠΈ , f(1)=2, f(2)=1, ΠΈΠΌΠ΅Π΅ΠΌ
- ΠΡΠ»ΠΈ ΡΠΎ
- Π’Π°ΠΊ ΠΊΠ°ΠΊ , ΡΠΎ Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ,
- ΠΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΡΠ΅ΡΠ΅Π· (i1 i2… ir) ΡΠΈΠΊΠ» Π΄Π»ΠΈΠ½Ρ r Π² Π³ΡΡΠΏΠΏΠ΅ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ S
..,n}, ΠΎΡΠ»ΠΈΡΠ½ΡΠ΅ ΠΎΡ i1,…,ir, Π½Π° ΠΌΠ΅ΡΡΠ΅. Π’ΠΎΠ³Π΄Π° Π² S3 ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ: ΠΡΠΈ ΡΡΠΎΠΌ Π² Sn Π΄Π»Ρ ΠΈΠΌΠ΅Π΅ΠΌ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π³ΡΡΠΏΠΏΠ° S3 ΠΈ Π»ΡΠ±Π°Ρ Π³ΡΡΠΏΠΏΠ° Sn ΠΏΡΠΈ Π½Π΅ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠ²Π½Ρ. Π’Π°ΠΊ ΠΊΠ°ΠΊ S1={e} ΠΈ S2={e, (1 2)} — ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠ²Π½ΡΠ΅ Π³ΡΡΠΏΠΏΡ, ΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ, ΡΡΠΎ Π³ΡΡΠΏΠΏΠ° Sn ΠΊΠΎΠΌΠΌΡΡΠ°ΡΠΈΠ²Π½Π° ΡΠΎΠ³Π΄Π° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° n=1 ΠΈΠ»ΠΈ n=2.
ΠΠ°Π»ΡΡΠ΅ >>
< ΠΠ΅ΠΊΡΠΈΡΒ 10 || ΠΠ΅ΠΊΡΠΈΡΒ 10: 1234
ΠΠ»Π³ΠΎΡΠΈΡΠΌ— ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅
ΠΡΠΎΡ ΠΎΡΠ²Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΡΠΎΠ² timeit
, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ
ΠΊΠΎΠ΄ΠΎΠΌ Π² ΠΌΠΎΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΎΡΠ²Π΅ΡΠ΅. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠΎΡ ΠΎΡΠ²Π΅Ρ Π΄Π»Ρ Π΄Π΅ΡΠ°Π»Π΅ΠΉ!
count_inversions ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΡΠ° ΡΠΊΠΎΡΠΎΡΡΠΈ Π Π°Π·ΠΌΠ΅Ρ = 5, ΠΏΡΠΈΠΌ = 2, 4096 ΠΏΠ΅ΡΠ΅Π»Ρ ltree_count_PM2R : 0,04871, 0,04872, 0,04876 bruteforce_loops_PM2R : 0,05696, 0,05700, 0,05776 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_TimBabych: 0,05760, 0,05822, 0,05943 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,06642, 0,06704, 0,06760 Π±ΡΡΡΡΠΎΡΡ_ΡΡΠΌΠΌΠ°_PM2R : 0,07523, 0,07545, 0,07563 ΠΏΠ΅ΡΠΌ_ΡΡΠΌΠΌΠ°_PM2R : 0,09873, 0,09875, 0,09935 rank_sum_PM2R : 0,10449, 0,10463, 0,10468 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,13034, 0,13061, 0,13221 fenwick_inline_PM2R : 0,14323, 0,14610, 0,18802 perm_radixR_PM2R : 0,15146, 0,15203, 0,15235 merge_count_BM : 0,16179, 0,16267, 0,16467 perm_radixI_PM2R : 0,16200, 0,16202, 0,16768 perm_fenwick_PM2R : 0,16887, 0,16920, 0,17075 ΡΠ»ΠΈΡΠ½ΠΈΠ΅_PM2R: 0,18262, 0,18271, 0,18418 count_inversions_NiklasB : 0,19183, 0,19279, 0,20388 count_inversion_mkso : 0,20060, 0,20141, 0,20398 inv_cnt_ZheHu: 0,20815, 0,20841, 0,20906 Π€Π΅Π½Π²ΠΈΠΊ_PM2R : 0,22109, 0,22137, 0,22379 reversePairs_nomanpouigt: 0,29620, 0,29689, 0,30293 ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅: 5 Π Π°Π·ΠΌΠ΅Ρ = 10, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 5, 2048 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_TimBabych: 0,05954, 0,05989, 0,05991 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,05970, 0,05972, 0,05998 perm_sum_PM2R : 0,07517, 0,07519, 0,07520 ltree_count_PM2R : 0,07672, 0,07677, 0,07684 bruteforce_loops_PM2R : 0,07719, 0,07724, 0,07817 rank_sum_PM2R : 0,08587, 0,08823, 0,08864 Π±ΡΡΡΡΠΎΡΡ_ΡΡΠΌΠΌΠ°_PM2R : 0,09470, 0,09472, 0,09484 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,13126, 0,13154, 0,13185 perm_radixR_PM2R : 0,14239, 0,14320, 0,14474 perm_radixI_PM2R : 0,14632, 0,14669, 0,14679 fenwick_inline_PM2R : 0,16796, 0,16831, 0,17030 perm_fenwick_PM2R : 0,18189, 0,18212, 0,18638 merge_count_BM : 0,19816, 0,19870, 0,19948 count_inversions_NiklasB : 0,21807, 0,22031, 0,22215 ΡΠ»ΠΈΡΠ½ΠΈΠ΅_PM2R: 0,22037, 0,22048, 0,26106 Π€Π΅Π½Π²ΠΈΠΊ_PM2R : 0,24290, 0,24314, 0,24744 count_inversion_mkso : 0,24895, 0,24899, 0,25205 inv_cnt_ZheHu: 0,26253, 0,26259, 0,26590 reversePairs_nomanpouigt: 0,35711, 0,35762, 0,35973 Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ: 20 Π Π°Π·ΠΌΠ΅Ρ = 20, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 10, 1024 ΠΏΠ΅ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,05687, 0,05696, 0,05720 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_TimBabych: 0,06126, 0,06151, 0,06168 perm_sum_PM2R : 0,06875, 0,06906, 0,07054 rank_sum_PM2R : 0,07988, 0,07995, 0,08002 ltree_count_PM2R : 0,11232, 0,11239, 0,11257 Π±ΡΡΡΡΠΎΡΡ_Π»ΡΠΏΡ_PM2R : 0,12553, 0,12584, 0,12592 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,13472, 0,13540, 0,13694 Π±ΡΡΡΡΠΎΡΡ_ΡΡΠΌΠΌΠ°_PM2R : 0,15820, 0,15849, 0,16021 perm_radixI_PM2R : 0,17101, 0,17148, 0,17229 perm_radixR_PM2R : 0,17891, 0,18087, 0,18366 perm_fenwick_PM2R : 0,20554, 0,20708, 0,21412 fenwick_inline_PM2R : 0,21161, 0,21163, 0,22047 merge_count_BM : 0,24125, 0,24261, 0,24565 count_inversions_NiklasB : 0,25712, 0,25754, 0,25778 ΡΠ»ΠΈΡΠ½ΠΈΠ΅_PM2R: 0,26477, 0,26566, 0,31297 Π€Π΅Π½Π²ΠΈΠΊ_PM2R : 0,28178, 0,28216, 0,29069 count_inversion_mkso : 0,30286, 0,30290, 0,30652 inv_cnt_ZheHu: 0,32024, 0,32041, 0,32447 reversePairs_nomanpouigt: 0,45812, 0,45822, 0,46172 ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅: 98 Π Π°Π·ΠΌΠ΅Ρ = 40, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 20, 512 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,05784, 0,05787, 0,05958 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_TimBabych: 0,06452, 0,06475, 0,06479 perm_sum_PM2R : 0,07254, 0,07261, 0,07263 rank_sum_PM2R : 0,08537, 0,08540, 0,08572 ltree_count_PM2R : 0,11744, 0,11749, 0,11792 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,14262, 0,14285, 0,14465 perm_radixI_PM2R : 0,18774, 0,18776, 0,18922 perm_radixR_PM2R : 0,19425, 0,19435, 0,19609 bruteforce_loops_PM2R : 0,21500, 0,21511, 0,21686 perm_fenwick_PM2R : 0,23338, 0,23375, 0,23674 fenwick_inline_PM2R : 0,24947, 0,24958, 0,25189 Π±ΡΡΡΡΠΎΡΡ_ΡΡΠΌΠΌΠ°_PM2R : 0,27627, 0,27646, 0,28041 merge_count_BM : 0,28059, 0,28128, 0,28294 count_inversions_NiklasB : 0,28557, 0,28759, 0,29022 ΡΠ»ΠΈΡΠ½ΠΈΠ΅_PM2R: 0,29886, 0,29928, 0,30317 Π€Π΅Π½Π²ΠΈΠΊ_PM2R : 0,30241, 0,30259, 0,35237 count_inversion_mkso : 0,34252, 0,34356, 0,34441 inv_cnt_ZheHu: 0,37468, 0,37569, 0,37847 reversePairs_nomanpouigt: 0,50725, 0,50770, 0,50943 Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ: 369 Π Π°Π·ΠΌΠ΅Ρ = 80, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 40, 256 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,06339, 0,06373, 0,06513 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_TimBabych : 0,06984, 0,06994, 0,07009 perm_sum_PM2R : 0,09171, 0,09172, 0,09186 rank_sum_PM2R : 0,10468, 0,10474, 0,10500 ltree_count_PM2R : 0,14416, 0,15187, 0,18541 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,17415, 0,17423, 0,17451 perm_radixI_PM2R : 0,20676, 0,20681, 0,20936 perm_radixR_PM2R : 0,21671, 0,21695, 0,21736 perm_fenwick_PM2R : 0,26197, 0,26252, 0,26264 fenwick_inline_PM2R : 0,28111, 0,28249, 0,28382 count_inversions_NiklasB : 0,31746, 0,32448, 0,32451 merge_count_BM : 0,31964, 0,33842, 0,35276 ΡΠ»ΠΈΡΠ½ΠΈΠ΅_PM2R: 0,32890, 0,32941, 0,33322 Π€Π΅Π½Π²ΠΈΠΊ_PM2R : 0,34355, 0,34377, 0,34873 count_inversion_mkso : 0,37689, 0,37698, 0,38079 inv_cnt_ZheHu: 0,42923, 0,42941, 0,43249 bruteforce_loops_PM2R : 0,43544, 0,43601, 0,43902 Π±ΡΡΡΡΠΎΡΡ_ΡΡΠΌΠΌΠ°_PM2R : 0,52106, 0,52160, 0,52531 reversePairs_nomanpouigt: 0,57805, 0,58156, 0,58252 Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ: 1467 Π Π°Π·ΠΌΠ΅Ρ = 160, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 80, 128 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,06766, 0,06784, 0,06963 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_TimBabych: 0,07433, 0,07489, 0,07516 perm_sum_PM2R : 0,13143, 0,13175, 0,13179 rank_sum_PM2R : 0,14428, 0,14440, 0,14922 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0.20072, 0.20076, 0.20084 ltree_count_PM2R : 0,20314, 0,20583, 0,24776 perm_radixI_PM2R : 0,23061, 0,23078, 0,23525 perm_radixR_PM2R : 0,23894, 0,23915, 0,24234 perm_fenwick_PM2R : 0,30984, 0,31181, 0,31503 fenwick_inline_PM2R : 0,31933, 0,32680, 0,32722 merge_count_BM : 0,36003, 0,36387, 0,36409count_inversions_NiklasB : 0,36796, 0,36814, 0,37106 ΡΠ»ΠΈΡΠ½ΠΈΠ΅_PM2R: 0,36847, 0,36848, 0,37127 Π€Π΅Π½Π²ΠΈΠΊ_PM2R : 0,37833, 0,37847, 0,38095 count_inversion_mkso : 0,42746, 0,42747, 0,43184 inv_cnt_ZheHu: 0,48969, 0,48974, 0,49293 reversePairs_nomanpouigt: 0,67791, 0,68157, 0,72420 bruteforce_loops_PM2R : 0,82816, 0,83175, 0,83282 Π±ΡΡΡΡΠΎΡΡ_ΡΡΠΌΠΌΠ°_PM2R : 1.03322, 1.03378, 1.03562 Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ: 6194 Π Π°Π·ΠΌΠ΅Ρ = 320, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 160, 64 ΠΏΠ΅ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,07467, 0,07470, 0,07483 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_TimBabych : 0,08036, 0,08066, 0,08077 perm_sum_PM2R : 0,21142, 0,21201, 0,25766 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,22410, 0,22644, 0,22897 rank_sum_PM2R : 0,22820, 0,22851, 0,22877 ltree_count_PM2R : 0,24424, 0,24595, 0,24645 perm_radixI_PM2R : 0,25690, 0,25710, 0,26191 perm_radixR_PM2R : 0,26501, 0,26504, 0,26729 perm_fenwick_PM2R : 0,33483, 0,33507, 0,33845 fenwick_inline_PM2R : 0,34413, 0,34484, 0,35153 merge_count_BM : 0,39875, 0,39919, 0,40302 Π€Π΅Π½Π²ΠΈΠΊ_PM2R : 0,40434, 0,40439, 0,40845 ΡΠ»ΠΈΡΠ½ΠΈΠ΅_PM2R: 0,40814, 0,41531, 0,51417 count_inversions_NiklasB : 0,41681, 0,42009, 0,42128 count_inversion_mkso : 0,47132, 0,47192, 0,47385 inv_cnt_ZheHu: 0,54468, 0,54750, 0,54893 reversePairs_nomanpouigt: 0,76164, 0,76389, 0,80357 Π±ΡΡΡΡΠΎΡΡ_Π»ΡΠΏΡ_PM2R : 1,59125, 1,60430, 1,64131 bruteforce_sum_PM2R : 2.
03734, 2.03834, 2.03975 Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ: 24959 ΠΠ°ΠΏΡΡΠΊ 2 Π Π°Π·ΠΌΠ΅Ρ = 640, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 320, 8 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,04135, 0,04374, 0,04575 ltree_count_PM2R : 0,06738, 0,06758, 0,06874 perm_radixI_PM2R : 0,06928, 0,06943, 0,07019 fenwick_inline_PM2R : 0,07850, 0,07856, 0,08059perm_fenwick_PM2R : 0,08151, 0,08162, 0,08170 perm_sum_PM2R : 0,09122, 0,09133, 0,09221 rank_sum_PM2R : 0,09549, 0,09603, 0,11270 merge_count_BM : 0,10733, 0,10807, 0,11032 count_inversions_NiklasB : 0,12460, 0,19865, 0,20205 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,13514, 0,13585, 0,13814 Π Π°Π·ΠΌΠ΅Ρ = 1280, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 640, 8 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,04714, 0,04742, 0,04752 perm_radixI_PM2R : 0,15325, 0,15388, 0,15525 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,15709, 0,15715, 0,16076 fenwick_inline_PM2R : 0,16048, 0,16160, 0,16403 ltree_count_PM2R : 0,16213, 0,16238, 0,16428 perm_fenwick_PM2R : 0,16408, 0,16416, 0,16449count_inversions_NiklasB : 0,19755, 0,19833, 0,19897 merge_count_BM : 0,23736, 0,23793, 0,23912 perm_sum_PM2R : 0,32946, 0,32969, 0,33277 rank_sum_PM2R : 0,34637, 0,34756, 0,34858 Π Π°Π·ΠΌΠ΅Ρ = 2560, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 1280, 8 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,10898, 0,11005, 0,11025 perm_radixI_PM2R : 0,33345, 0,33352, 0,37656 ltree_count_PM2R : 0,34670, 0,34786, 0,34833 perm_fenwick_PM2R : 0,34816, 0,34879, 0,35214 fenwick_inline_PM2R : 0,36196, 0,36455, 0,36741 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,36498, 0,36637, 0,40887 count_inversions_NiklasB : 0,42274, 0,42745, 0,42995 merge_count_BM : 0,50799, 0,50898, 0,50917 perm_sum_PM2R : 1,27773, 1,27897, 1,27951 rank_sum_PM2R : 1.
29728, 1.30389, 1.30448 Π Π°Π·ΠΌΠ΅Ρ = 5120, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 2560, 8 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,26914, 0,26993, 0,27253 perm_radixI_PM2R : 0,71416, 0,71634, 0,71753 perm_fenwick_PM2R : 0,71976, 0,72078, 0,72078 fenwick_inline_PM2R : 0,72776, 0,72804, 0,73143 ltree_count_PM2R : 0,81972, 0,82043, 0,82290 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 0,83714, 0,83756, 0,83962 count_inversions_NiklasB : 0,87282, 0,87395, 0,92087 merge_count_BM: 1.09496, 1.09584, 1.10207 rank_sum_PM2R : 5.02564, 5.06277, 5.06666 perm_sum_PM2R : 5.09088, 5.12999, 5.13512 Π Π°Π·ΠΌΠ΅Ρ = 10240, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 5120, 8 ΠΏΠ΅ΡΠ΅Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 0,71556, 0,71718, 0,72201 perm_radixI_PM2R : 1,54785, 1,55096, 1,55515 perm_fenwick_PM2R : 1.55103, 1.55353, 1.59298 fenwick_inline_PM2R : 1,57118, 1,57240, 1,57271 ltree_count_PM2R : 1,76240, 1,76247, 1,80944 count_inversions_NiklasB : 1,86543, 1,86851, 1,87208 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 2.01490, 2.01519, 2.06423 merge_count_BM: 2.35215, 2.35301, 2.40023 rank_sum_PM2R : 20.07048, 20.08399, 20.13200 perm_sum_PM2R : 20.10187, 20.12551, 20.
12683 ΠΠ°ΠΏΡΡΠΊ 3 Π Π°Π·ΠΌΠ΅Ρ = 20480, ΠΏΡΠΈΠΌ = 10240, 4 ΠΏΠ΅ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 1.07636, 1.08243, 1.09569 perm_radixI_PM2R : 1,59579, 1,60519, 1,61785 perm_fenwick_PM2R : 1.66885, 1.68549, 1.71109 fenwick_inline_PM2R : 1.72073, 1.72752, 1.77217 ltree_count_PM2R : 1,96900, 1,97820, 2,02578 count_inversions_NiklasB : 2.03257, 2.05005, 2.18548 merge_count_BM : 2,46768, 2,47377, 2,52133 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 2.49833, 2.50179, 3.79819 Π Π°Π·ΠΌΠ΅Ρ = 40960, ΠΏΡΠΈΠΌ = 20480, 4 ΠΏΠ΅ΡΠ»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 3.51733, 3.52008, 3.56996 perm_radixI_PM2R : 3,51736, 3,52365, 3,56459 perm_fenwick_PM2R : 3.76097, 3.80900, 3.87974 fenwick_inline_PM2R : 3,95099, 3,96300, 3,99748 ltree_count_PM2R : 4,49866, 4,54652, 5,39716 count_inversions_NiklasB : 4.61851, 4.64303, 4.73026 merge_count_BM : 5,31945, 5.35378, 5.35951 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 6.78756, 6.82911, 6.98217 Π Π°Π·ΠΌΠ΅Ρ = 81920, ΠΏΡΠΈΠΌ = 40960, 4 ΠΏΠ΅ΡΠ»ΠΈ perm_radixI_PM2R : 7,68723, 7,71986, 7,72135 perm_fenwick_PM2R : 8.52404, 8.53349, 8.53710 fenwick_inline_PM2R : 8.97082, 8.97561, 8.98347 ltree_count_PM2R : 10.
01142, 10.01426, 10.03216 count_inversions_NiklasB : 10.60807, 10.62424, 10.70425 merge_count_BM: 11.42149, 11.42342, 11.47003 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 12.83390, 12.83485, 12.89747 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python : 19.66092, 19.67067, 20.72204 Π Π°Π·ΠΌΠ΅Ρ = 163840, ΠΏΡΠΈΠΌ = 81920, 4 ΠΏΠ΅ΡΠ»ΠΈ perm_radixI_PM2R : 17.14153, 17.16885, 17.22240 perm_fenwick_PM2R : 19.25944, 19.27844, 20.27568 fenwick_inline_PM2R : 19.78221, 19.80219, 19.80766 ltree_count_PM2R : 22.42240, 22.43259, 22.48837 count_inversions_NiklasB : 22.97341, 23.01516, 23.98052 merge_count_BM: 24.42683, 24.48559, 24.51488 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 60.96006, 61.20145, 63.71835 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 73.75132, 73.79854, 73.95874 Π Π°Π·ΠΌΠ΅Ρ = 327680, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 163840, 4 ΠΏΠ΅ΡΠ»ΠΈ perm_radixI_PM2R : 36.56715, 36.60221, 37.05071 perm_fenwick_PM2R : 42.21616, 42.21838, 42.26053 fenwick_inline_PM2R : 43.04987, 43.09075, 43.13287 ltree_count_PM2R : 49.87400, 50.08509, 50.69292 count_inversions_NiklasB : 50.74591, 50.75012, 50.75551 merge_count_BM: 52.37284, 52.51491, 53.43003 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 373.
67198, 377.03341, 377.42360 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 411.69178, 411.92691, 412.83856 Π Π°Π·ΠΌΠ΅Ρ = 655360, ΠΏΡΠΈΠ±Π°Π²ΠΊΠ° = 327680, 4 ΠΏΠ΅ΡΠ»ΠΈ perm_radixI_PM2R : 78,51927, 78.66327, 79.46325 perm_fenwick_PM2R : 90.64711, 90.80328, 91.76126 fenwick_inline_PM2R : 93.32482, 93.39086, 94.28880 count_inversions_NiklasB : 107.74393, 107.80036, 108.71443 ltree_count_PM2R : 109.11328, 109.23592, 110.18247 merge_count_BM: 111.05633, 111.07840, 112.05861 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅E_TimBabych: 1830.46443, 1836.39960, 1849.53918 ΡΠ΅ΡΠ΅Π½ΠΈΠ΅_python: 1911.03692, 1912.04484, 1914.69786
Π°Π»Π³ΠΎΡΠΈΡΠΌ — ΠΠΎΠ΄ΡΡΠ΅Ρ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ
Π― ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°Π» Π² ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π½Π΅ ΡΠΌΠΎΠ³ ΡΠ΅ΡΠΈΡΡ Π·Π°Π΄Π°ΡΡ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π±ΡΠ»Π°:
Π£ΡΠΈΡΡΠ²Π°Ρ ΠΌΠ°ΡΡΠΈΠ² A ΠΈΠ· n ΡΠ΅Π»ΡΡ ΡΠΈΡΠ΅Π», ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² Π·Π°Π΄Π°Π½Π½ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ . ΠΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ m, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ², Π·Π°ΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡ m ΡΡΡΠΎΠΊ, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ Π·Π°Π΄Π°Π½Ρ Π΄Π²Π° ΡΠ΅Π»ΡΡ ΡΠΈΡΠ»Π° li ΠΈ ri.
ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΡΠΈΡΠ°ΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Ρ.Π΅. ΠΎΡ li Π΄ΠΎ ri Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ (ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ 0).
ΠΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° A[i] ΠΈ A[j] ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π² ΠΈΠ½Π²Π΅ΡΡΠΈΡ, Π΅ΡΠ»ΠΈ A[i]>A[j]
ΠΈ i
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: Π― Π·Π½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΈΡΠ»Π° ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² O(nlogn) (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, BIT ΠΈΠ»ΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ»ΠΈΡΠ½ΠΈΠ΅ΠΌ) Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΈ Π΅ΡΠ»ΠΈ Ρ ΠΏΡΠΈΠΌΠ΅Π½Ρ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π·Π΄Π΅ΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ, ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ O(mnlogn), ΡΡΠΎ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ. 1 ΠΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ O((n + m) sqrt n log n). ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, ΡΡΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΉΡΠΈ, Π½ΠΎ ΡΡΠΎ-ΡΠΎ Π·Π΄Π΅ΡΡ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ β ΠΎΠ±ΡΡΠ½ΡΠ΅ ΡΡΡΠΊΠΈ Π½Π° ΡΠΎΡΠ΅Π²Π½ΠΎΠ²Π°Π½ΠΈΡΡ
ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ. (O((n + m) sqrt n) ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠΎ Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎΡΡΡΡ.) Π Π°Π·Π΄Π΅Π»ΠΈΡΡ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² Π½Π° sqrt n ΠΏΠΎΠ΄ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π΄Π»ΠΈΠ½Ρ sqrt n, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ
Π±Π»ΠΎΠΊΠ°ΠΌΠΈ . ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΠ°Π·Π»ΠΎΠΆΠΈΡΡ Π΅Π³ΠΎ Π½Π° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π±Π»ΠΎΠΊΠΎΠ² (Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²) ΠΈ ΠΌΠ΅Π½Π΅Π΅ 2 sqrt n ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (Π½Π΅Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²). ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅-ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π³Π΄Π΅ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½. (O(sqrt n)) ΠΡΡΠΈΡΠ»ΠΈΡΠ΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΊ ΡΡΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅, Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅ΠΌ Π΄Π²Π° Π½Π΅Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. (O(ΠΊΠ². n log n)) 1 O((n + m) * sqrt(n) * log(n)) Π²ΡΠ΅ΠΌΡ, O(n + m) ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ (Π²ΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ Π·Π°ΡΠ°Π½Π΅Π΅): ΠΠ΅ΡΠ΅Π²ΠΎ BIT/Fenwick ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΎ Π·Π΄Π΅ΡΡ ΠΊΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π΅ΡΠ΅Π²Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ². Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°: ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΡ
ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ Π² ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΊΠΎΠΏΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π»Ρ ΡΠΆΠ°ΡΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. O((n + m) * sqrt(n)) Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, O(n * sqrt(n)) ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΌΠΈ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ. ΠΠ°ΠΊ Π½Π°ΠΌΠ΅ΠΊΠ½ΡΠ» ΠΡΠ²ΠΈΠ΄ ΠΠΉΠ·Π΅Π½ΡΡΠ°Ρ. ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°: ΠΠΎΡΠ»Π΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ LUT, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΏΡΠ΅ΡΠΈΠΊΡΠ°Ρ
/ΡΡΡΡΠΈΠΊΡΠ°Ρ
Π±Π»ΠΎΠΊΠΎΠ² ( ΠΠ°ΠΏΡΠΎΡ: 1 ΠΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΎΡΠ²Π΅ΡΠ°, ΡΠ°ΠΊΠΆΠ΅ Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ±Π΅Π»Π°. Π‘Π½Π°ΡΠ°Π»Π° Π²Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΠ΅ ΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² Π²Π°ΡΠ΅Π³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Π·Π° Π²ΡΠ΅ΠΌΡ O (n log n), Π΄ΠΎΠ±Π°Π²Π»ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π·Π° ΡΠ°Π· ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌΡ Π΄Π΅ΡΠ΅Π²Ρ ΠΏΠΎΠΈΡΠΊΠ°, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² Π΄Π΅ΡΠ΅Π²Π΅ Π²ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΡ
ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΡΠ°Π²ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ (ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΠ±Π°Π»Π°Π½ΡΠΈΡΡΡΡΠ΅Π΅ΡΡ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠΈΡΠΊΠ°). ΠΠ°ΡΠ΅ΠΌ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²Ρ Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡ ΠΈ ΡΡΡΡΠΈΠΊΡ ΠΈ ΠΎΠΊΡΡΠ³Π»ΡΠ΅ΡΠ΅ ΡΡΡΡΠΈΠΊΡ Π΄ΠΎ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π³ΠΎ ΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ sqrt(n) Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π°, ΠΈ ΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π·Π° Π²ΡΠ΅ΠΌΡ O(1). ΠΠ°ΡΠ΅ΠΌ Π²Ρ Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΡΡΡΠΈΠΊΡΠ΅ ΠΈ ΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΏΡΠ΅ΡΠΈΠΊΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΌ ΠΊΡΠ°ΡΠ½ΡΠΌ sqrt (n) Π½ΠΈΠΆΠ΅, Π·Π° Π²ΡΠ΅ΠΌΡ O (sqrt (n)). ΠΠ°ΡΠ΅ΠΌ Π²Ρ Π±Π΅ΡΠ΅ΡΠ΅ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΡΡΡΠΈΠΊΡΠ΅ ΠΈ ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΏΡΠ΅ΡΠΈΠΊΡΠ΅ (Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ sqrt (n)), ΠΈ Π³ΡΡΠ±ΠΎΠΉ ΡΠΈΠ»ΠΎΠΉ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π·Π° Π²ΡΠ΅ΠΌΡ O (sqrt (n) log n) . ΠΠ±ΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ O(sqrt(n) log n) Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, ΡΡΠΎ Π΄Π°Π΅Ρ ΠΎΠ±ΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ O((m + n) sqrt(n) log n) Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² 1 ΡΠ΅ΠΊΡΠ½Π΄Ρ. 3-ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½: ΠΈΠ½Π΄Π΅ΠΊΡΡ 0β3 ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ 1-ΠΉ ΠΈ 2-ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ. ΠΡΠ»ΠΈ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π»ΠΎΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ
Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ
, Π²Ρ ΠΈΡ
ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΡΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π² ΡΡΠ΅ΡΡΠ΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ 1 Ρ 2 ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ 2 Ρ 3. A=[3 2 1 4] 99
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ, Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°ΡΡ, ΡΠΎΡΡΠΎΡΡΠ΅ΠΉ ΠΈΠ· Π±Π»ΠΎΠΊΠ° ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ, Π³Π΄Π΅ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ, Π° Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΎΡ Π²ΡΠΎΡΠΎΠ³ΠΎ. (O(n sqrt n log n)) Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π΄Π»Ρ ΠΏΠ°Ρ ΠΏΡΠ΅ΡΠΈΠΊΡ-Π±Π»ΠΎΠΊ.
Pbegin
, Pmid
, Pend
) ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΈ Π½Π° ΠΊΠΎΠ½Π΅Ρ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° (Π° Π΅ΡΠ΅ Π»ΡΡΡΠ΅ Π½Π° ΡΠ°ΠΌΠΎΠ΅ ΠΏΡΠ°Π²ΠΎΠ΅ Π½Π°ΡΠ°Π»ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠ΅Π³ΠΎ ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ). ΠΠΆΠΈΠ΄Π°ΡΡΠΈΠΉ
; ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ², ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Pmid
ΠΈ Pend
; ΠΊΠΎΠ³Π΄Π° Pend
ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΊΠΎΠ½ΡΠΎΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ Π½Π°ΡΠ°Π»ΠΎ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°, Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°Π³ΠΈ 5...7. Pbegin
Π½Π°Π·Π°Π΄, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Ρ Ρ Π½Π°ΡΠ°Π»ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΡΠ°Π³Π΅ 4. ΠΠ°ΠΊΠΎΠΏΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π΄Π΅ΡΠ΅Π²Π΅ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΎΠΉ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΌΠ΅Π½ΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
Pbegin
(Π½ΠΎ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π΄Π΅ΡΠ΅Π²ΠΎ). Pbegin
ΠΈ Pmid
(ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π»ΠΈΠ±ΠΎ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΡ ΡΠ»ΠΈΡΠ½ΠΈΠ΅ΠΌ, Π»ΠΈΠ±ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ Π΄Π΅ΡΠ΅Π²ΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ ΠΏΠΎΡΡΠ΄ΠΊΠ°). B
ΠΌΠ°ΡΡΠΈΠ²Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°Π³ΠΈ 4...8. P
ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΡΠΌΠΌ ΡΡΡΡΠΈΠΊΡΠΎΠ² S
. C
ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π΄Π΅ΡΠ°Π»ΠΈ B
Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ°Π³ 6. v
ΡΠ°ΡΡΠΈ C
ΠΈ Π΄Π²ΠΈΠ³Π°ΡΡΡ Π½Π°Π·Π°Π΄, ΡΠ»ΠΎΠΆΠΈΡΠ΅ Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ P[v]
ΠΈ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ sqrt(n)
Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ E
. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ°Π³Π° O(n * sqrt(n)). D
ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π΄Π΅ΡΠ°Π»ΠΈ B
Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°Π³ 8. v
ΡΠ°ΡΡΠΈ D
ΠΈ Π΄Π°Π»Π΅Π΅, ΡΠ»ΠΎΠΆΠΈΡΠ΅ Π²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ S[v]
ΠΈ Π·Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ sqrt(n)
Π² ΡΠΏΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ F
. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ°Π³Π° O(n * sqrt(n)). sqrt(n)
). ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ G
. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ°Π³Π° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ O(n * log n). H
. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ°Π³Π° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ O(n * log n). E
ΠΈΠ»ΠΈ F
ΠΈ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· G
ΠΈΠ»ΠΈ H
Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΈΡΠ»Π° ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
Π±Π»ΠΎΠΊΠ°Ρ
(Ρ Π»ΡΠ±ΠΎΠΉ ΠΏΠ°ΡΠΎΠΉ Π±Π»ΠΎΠΊΠΎΠ² Π΄Π»Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ). ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΎΠ½Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ R
. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ°Π³Π° O(n). G
, H
, O(n) ΠΏΡΠΎΠ±Π΅Π»), ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ»Π½ΡΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡΠ΅ΡΠΈΠΊΡΠ°ΠΌΠΈ/ΡΡΡΡΠΈΠΊΡΠ°ΠΌΠΈ Π±Π»ΠΎΠΊΠΎΠ² ( E
, F
, O(n * sqrt(n)) ΠΏΡΠΎΠ±Π΅Π»), ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
Π±Π»ΠΎΠΊΠ°Ρ
( R
, O(n) ΠΏΡΠΎΠ±Π΅Π»). (ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ E
ΠΈ F
Ρ R
, ΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, Π½ΠΎ Π΄Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ O(1) Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π³Π° Π·Π°ΠΏΡΠΎΡΠ°). R
, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΠΎΠ»Π½ΡΡ
Π±Π»ΠΎΠΊΠ°Ρ
, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ E
ΠΈ F
, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ/ΡΡΡΡΠΈΠΊΡΠΎΠΌ ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΈΠ· ΡΡΠΈΡ
ΠΏΠΎΠ»Π½ΡΡ
Π±Π»ΠΎΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ G
ΠΈ H
, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½Π²Π΅ΡΡΠΈΠΉ Π² ΠΏΡΠ΅ΡΠΈΠΊΡΠ΅ ΠΈ Π² ΡΡΡΡΠΈΠΊΡΠ΅. sqrt(n)
ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ², 2 ΠΏΡΠΎΡ
ΠΎΠ΄Π° ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΈ 2 ΠΏΡΠΎΡ
ΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ) ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ ΠΈΡ
. (3/2) log n).