Силабус I етапу
На I етапі кожна ліга розв’язує вісім задач. Молодша ліга — 6–7 класи, старша — 8–11 класи. Частина задач спільна для обох ліг.
| Задача | Що в ній знадобиться | Молодша | Старша |
|---|---|---|---|
| A | Одна з п’яти задач цього набору | так | так |
| B | Одна з десяти задач цього набору | так | так |
| C | Формула, без if/else. | так | ні |
| D | if/else з простою умовою (без AND/OR) і виведенням однієї з двох відповідей: YES/NO, ALICE/BOB тощо. | так | так |
| E | if/else з простою умовою (без AND/OR). | так | ні |
| F | Кілька if/else та/або складна умова. | так | так |
| G | if/else, AND/OR, операції з цілими числами (додавання, віднімання, множення, ділення, остача від ділення), виведення рядків — нічого складного. | так | ні |
| H | while/for і все, що в попередніх задачах, — нічого складнішого. | так | так |
| I | Масиви — нічого складнішого. | ні | так |
| J | Рядки, вектор, бінарний пошук, сортування, контейнери (set, map), пошук дільників, розклад на прості множники, решето Ератосфена, НСД/НСК і алгоритм Евкліда, динамічне програмування (1D), часткові суми — нічого складного. | ні | так |
| K | Ті самі теми, що й у задачі J. | ні | так |
Задачі A і B беруться з наборів, опублікованих заздалегідь: їх можна розв’язати всі ще до олімпіади.
Як готуватися ширше — на сторінці Як підготуватися.
