Силабус 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 беруться з наборів, опублікованих заздалегідь: їх можна розв’язати всі ще до олімпіади.

Як готуватися ширше — на сторінці Як підготуватися.