ЗАВДАННЯ ІІ ТУРУ NetOI-2023

ЧЕРЕЗ ТЕХНІЧНУ ПОМИЛКУ (ВЖЕ ВИПРВЛЕНУ) ТЕРМІН ПРОДОВЖЕНО ДО 0 ГОДИН 09.01.2024

Задача Game2024. Юний талант Василько Голопупенко грає у свою улюблену комп'ютерну стрілялку. У внутрішньоігровому магазині можна придбати 1 очко сили (d) за 1 монету або збільшити швидкість стрільби (s) на 1 за P монет.  Основною характеристикою кожного гравця є його «шкода» за секунду (DPS = d * s). Василько, як порядний гравець, прагне максимально поліпшити свої шанси на перемогу. Визначте максимально можливу величину DPS, яку Василько зможе досягти, маючи при собі M монет. На початку гри  d = s = 0. Обмежень на кількість покупок немає.

Технічні умови. Програма Game2024 читає з пристрою стандартного введення через пропуск M та P (1 ≤ M, P ≤ 2*109) і виводить на пристрій стандартного виведення шукану величину.

Приклад

Введення 10  2         

Виведення 12

Коментар. 12 = 2 * 6.


Задача     Mine2023      Карта мінного поля являє собою прямокутну таблицю заповнену 0 та 1. Якщо клітинка замінована, в ній записано число 1, ні – записано число  0. Якщо дві клітинки мають  спільну сторону, то вони належать одній області. Якщо спеціальним снарядом влучити в одну з клітинок з міною, вибухає вона і всі міни її області. Так можна швидко розмінувати всю площу.  Порахувати, яку мінімальну кількість пострілів треба зробити, аби розмінувати все мінне поле перед наступом.

Технічні умови. Програма  Mine2023 читає з пристрою стандартного введення 2 натуральних числа N та М ( 2 ≤ N,M ≤ 1000 ) - розміри таблиці. Далі N стрічок по M символів 0 та 1 через пропуски – власне таблицю. Програма виводить на пристрій стандартного виведення  єдине число – кількість областей, заповнених 1.

Приклад

Введення                        Виведення

4 3                                     3 

0 1 1

1 0 0

1 0 1

0 0 0


Задача  RatingПриватний підприємець Василь набрав до своєї фірми k підлеглих. Щоб у фірмі був порядок, він вирішив надати рейтинги всім підлеглим, присвоюючи кожному певне натуральне число – чим більше це число, тим вище рейтинг (і заробітна платня) підлеглого. Для повного порядку всі підлеглі одержали різні рейтинги, а для розширення можливостей надання рейтингів, Михайло вибирає кількість рейтингів, більшу ніж k. Скільки варіантів наборів r різних рейтингів у розпорядженні Михайла, якщо встановлений ним найвищий рейтинг – n, а найменша різниця між рейтингами дорівнює одиниці?

Технічні умови. Програма  Rating читає з пристрою стандартного введення цілі чилса n, k  (1<k≤30, 3≤n≤60). Програма виводить на пристрій стандартного виведення шукану величину r.

Приклад

Введення   Виведення                                                

  11 4                    120 


Задача Np2023. Герой олімпіад Василько отримав у подарунок перестановку N чисел a1,a2,…,aN. (у перестановці кожне з чисел 1, 2,…,N міститься рівно один раз) Він застосував її для набору чисел 1,2,…,N таким чином. Перше число (тобто 1) поставив на позицію a1, друге (тобто 2) - на a2, останнє (тобто N) - на aN. Наприклад, для перестановки 2 4 5 1 3 Василько матиме 4 1 5 2 3. Далі Василько повторює ці дії (i те число ставиться на ai позицію) для отриманого набору чисел. Так, з 4 1 5 2 3 вийде 2 4 3 1 5. Скільки дій знадобиться Васильку, щоб знову отримати 1, 2,…,N?

Технічні умови. Програма Np2023 читає з пристрою стандартного введення з першого рядка натуральне число N (1< N<=200), a далі в цьому ж рядку через пропуски – перестановку a1,a2,…,aN. Гарантується, що після кожної дії Василька порядок чисел у наборі змінюється. Програма виводить на пристрій стандартного виведення єдине шукане число. Якщо Василько не зможе отримати 1, 2,…,N, програма має вивести -1.

Приклад

Введення

5

2 4 5 1 3

Виведення

6

Коментар. Василько отримає такі набори

4 1 5 2 3,2 4 3 1 5,1 2 5 4 3,4 1 3 2 5,2 4 5 1 3,1 2 3 4 5


   Задача Tetris2023.  Є в достатній кількості прямокутні плитки двох типів - квадрати розміром 1 × 1 і  прямокутники розміром 1 × 2. За допомогою цих плиток необхідно замостити доріжку розміром 2 × n, при цьому плитки не повинні накладатися одна на одну. Плитки дозволяється повертати. Вам необхідно підрахувати кількість способів замощення доріжки 2×n за допомогою наявних плиток .

Технічні умови. Програма Tetris2023 читає з пристрою стандартного введення  єдине ціле число n - довжина доріжки (1≤ n ≤1018). Програма виводть на екран кількість способів замощення смуги за допомогою плиток вказаного виду. Відповідь запишіть за модулем (109 + 9)

Приклади

Введення

Виведення

2

7

3

22

Коментар

В першому прикладі n = 2, доріжка має розміри 2 × 2, і її можливо замостити наявними плитками 7 способами:

 
 

 

Зображення, що містить Шрифт, білий, ряд, знімок екранаАвтоматично згенерований опис

                  

 


Завдання підготували Г.Непомнящий, Й.Ентін, Ю.Пасіхов, М.Швець                                                                                       

© LIKT 1998-2018