Ho Lee Fuk

БСнсСй
βš” ΠΠ”ΠœΠ˜ΠΠ˜Π‘Π’Π ΠΠ’ΠžΠ  βš”
РСгистрация
22 Π€Π΅Π²Ρ€Π°Π»ΡŒ 2018
БообщСния
11.997
Автор: ΠšΠ°Π»ΠΈΠΌΡƒΠ»ΠΈΠ½

НазваниС: Алгоритмы. ОлимпиадноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΉ) (2014)


ОписаниС:

Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΈ Π² Ρ‡Π΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ особСнности автоматичСской ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π’Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ систСмой Ejudge, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ проходят всС ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠ΅ сорСвнования ΠΏΠΎ спортивному ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’Ρ‹ смоТСтС Π½Π° Π»Π΅Ρ‚Ρƒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ числа Π½Π° Ρ†ΠΈΡ„Ρ€Ρ‹, Π½Π° простыС ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ, Π΄Π΅Π»ΠΈΠΌΠΎΡΡ‚ΡŒ, Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° остатков. Π’Ρ‹ освоитС классичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅ Ρ‚Ρ€ΡŽΠΊΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ сортировки, Π² Ρ‚ΠΎΠΌ числС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅

ΠŸΡ€Π΅ΠΏΠΎΠ΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ: ΠšΠ°Π»ΠΈΠΌΡƒΠ»ΠΈΠ½ ΠœΠΈΡ…Π°ΠΈΠ» Π˜Π³ΠΎΡ€Π΅Π²ΠΈΡ‡

По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ курса Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΡƒΠΌΠ΅Ρ‚ΡŒ:

- Π›Π΅Π³ΠΊΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†: Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ поиск, ΠΏΠ΅Ρ€Π΅Π²ΠΎΡ€ΠΎΡ‚, максимумы ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡ‹.
- ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚Π΅ ΠΊ основам Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΠΈΠ»ΠΎΡ‚Π°ΠΆΠ° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ – Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π³Ρ€Π°Ρ„ΠΎΠ², стСков ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ.
- ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π’Π°ΠΌ Ρ…Π²Π°Ρ‚ΠΈΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π½Π° ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Π°Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 1. ЗанятиС β„–1. Знакомство

- Алгоритмы
- Π’Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ систСма

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 2. ЗанятиС β„–2. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°

- Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Java
- ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹
- ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹
- ΠšΠ»Π°ΡΡΡ‹-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ
- BigInteger ΠΈ BigDecimal
- ΠžΡ‚Π»Π°Π΄ΠΊΠ°

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 3. ЗанятиС β„–3. РСшСниС Π·Π°Π΄Π°Ρ‡ ΠΈΠ· области Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ
- НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ
- Π¦ΠΈΡ„Ρ€Ρ‹ числа
- ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ числа
- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° простоту
- Π‘ΡƒΠΌΠΌΠ° Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ
- ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ
- Π Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° простыС ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΠΈ

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 4. ЗанятиС β„–4. ΠΠžΠ”(GCD) ΠΈ НОК(LCM)

- НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ
- НСмного ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ…

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 5. ЗанятиС β„–5. ΠžΠ΄Π½ΠΎΠΏΡ€ΠΎΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹

- Π§Ρ‚Π΅Π½ΠΈΠ΅
- Π‘ΡƒΠΌΠΌΠ° элСмСнтов
- ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ ΠΈΠ· всСх
- ΠœΠ°ΠΊΡΠΈΠΌΡƒΠΌ ΠΈΠ· Ρ‡Π΅Ρ‚Π½Ρ‹Ρ…
- Π’Ρ‚ΠΎΡ€ΠΎΠΉ максимум
- НСмного ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ…
- Π§Ρ‚Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ…
- ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования класса
- StreamTokenizer для быстрого чтСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ чисСл

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 6. ЗанятиС β„–6. ΠœΠ°ΡΡΠΈΠ²Ρ‹

- БозданиС массива
- Π’Π²ΠΎΠ΄ (считываниС) массива ΠΈΠ· N элСмСнтов
- Π’Ρ‹Π²ΠΎΠ΄ всСх элСмСнтов массива
- Поиск максимума
- Поиск индСкса максимального
- Поиск индСкса Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа Π² массивС
- Π’Ρ‹Π²ΠΎΠ΄ массива Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС
- КосвСнная адрСсация

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 7. ЗанятиС β„–7. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° массива

- Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ (ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°)
- НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ
- ΠœΠ΅Ρ‚ΠΎΠ΄ сортировки ΠΎΠ±ΠΌΠ΅Π½Π°ΠΌΠΈ (ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡƒΠ·Ρ‹Ρ€ΡŒΠΊΠ°)

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 8. ЗанятиС β„–8. Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΈ строки Π² Java

- Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹
- Класс String
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ строки
- Π§Ρ‚Π΅Π½ΠΈΠ΅ строки
- Π”Π»ΠΈΠ½Π° строки
- Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ строк
- Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ строкС
- ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π² строку ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ
- Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ символа ΠΈ подстроки
- Поиск Π² строкС
- Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹
- Π Π°Π·Π²ΠΎΡ€ΠΎΡ‚ строки

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 9. ЗанятиС β„–9. Π”Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы

- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ «стандартноС» Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
- Π’Ρ‹Π²ΠΎΠ΄ массива Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
- CΡƒΠΌΠΌΠ° всСх элСмСнтов
- Π‘ΡƒΠΌΠΌΠ° элСмСнтов Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ
- НСровныС массивы

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 10. ЗанятиС β„–10. Π“Ρ€Π°Ρ„Ρ‹ I. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅

- НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ
- ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия
- Π”Π΅Ρ€Π΅Π²ΡŒΡ
- Бпособы хранСния Π³Ρ€Π°Ρ„ΠΎΠ²
- Бпособ β„–0. Иногда Π³Ρ€Π°Ρ„ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ
- Бпособ β„–1. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° смСТности
- Бпособ β„–2. Бписок Ρ€Π΅Π±Π΅Ρ€
- Бпособ β„–3. Бписки смСТности

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 11. ЗанятиС β„–11. Π‘Ρ‚Π΅ΠΊ ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ

- Π‘Ρ‚Π΅ΠΊ (Stack)
- ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ (Queue)

ΠœΠΎΠ΄ΡƒΠ»ΡŒ 12. ЗанятиС β„–12. Π“Ρ€Π°Ρ„Ρ‹ II. Поиск Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ

- BFS (Breadth-first search)
- BFS Π² Π³Ρ€Π°Ρ„Π΅, Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ΠΉ смСТности G
- ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° поиска Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ
- Поиск ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΉ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠΉ
- НСмного Ρ‚Π΅ΠΎΡ€ΠΈΠΈ
- Поиск ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ связности

Π‘ΠΊΠ»Π°Π΄Ρ‡ΠΈΠΊ:

https://skladchik.com/threads/БпСциалист-Алгоритмы-ОлимпиадноС-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.22263/

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ:
πŸ”’

Доступ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½

ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ†Π΅Π½Ρƒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ



Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ All-dar.
 

ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ этой Ρ‚Π΅ΠΌΡ‹ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зарСгистрированным участникам

Новый участник?

РСгистрация Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСньшС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹

УТС с нами?

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² свой Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚

Π‘Π²Π΅Ρ€Ρ…Ρƒ