`
Час виконання – 5 годин.
Технічні умови. Програма Boxes2023 читає з клавіатури (стандартного пристрою введення) три натуральних числа A, B, C (1≤A,B,C≤109) - розміри коробок.
Програма Boxes2023 виводить на екран єдине натуральне число - мінімальну можливу площу дна коробки, яка вмістить у собі усі три коробки.
Приклад:
Введення |
Виведення |
Коментар |
4 1 2 |
24 |
Найменшою підходящою є коробка розміру 4*6 |
Задача Privacy2023 В умовах війни дотримуватися правил кібербезпеки слід дуже ретельно. На жаль, користувачі месенджера BIBER часто цим нехтують, вкладаючи в тексти своїх повідомлень електронні адреси та номери телефонів третіх осіб, а це дуже цікавить ворожі спецслужби, які можуть перехоплювати такі текстові повідомлення. Розробники BIBER вирішили самі убезпечувати користувачів, додавши до месенджера програму робота-«секретчика». Робот отримує текст - набір слів, розділених знаками « _». Слово може містити літери латинської абетки, цифри, розділові знаки і символи «@».
Для забезпечення безпеки робот має приховувати номери телефонів та електронні адреси в тексті, а саме;
Вам доручено розробити робота, тобто програму, яка замінює слова, що підпадають під формат номеру телефона або електронної пошти, на три зірочки (***).
Технічні умови. Програма Privacy читає з клавіатури (стандартного пристрою введення) єдиний рядок S (1 ≤ |S| ≤ 5*104), де |S| - довжина рядка. Рядок складається з літер, цифр латинської абетки, а також знаків «@», «_» (нижнє підкреслення), “.” (крапка), «+» (плюс), «-» (мінус).
Програма виводить на екран рядок з виконаними замінами слів-особистих даних.
Приклад:
Введення |
Виведення |
Коментар |
4_+308_a@b.c_ivanenko |
4_***_***_ivanenko |
Слово «+308» вважається телефоном, у той час як слово «a@b.c» вважається адресою електронної пошти. Обидва слова слід замінити на зірочки |
Задача Spam. Відомо, що на скриньку електронної пошти часто приходять листи рекламного характеру, листи зі шкідливими вкладеннями або посиланнями, які власник скриньки зовсім не очікував. Такі листи називаються спамом. У Васі є поштова скринька на одному з безкоштовних поштових серверів, і він, як усі нормальні люди, не любить спам. Розмір екрану обмежений і тому перша сторінка списку листів поштової скриньки не може відобразити всю пошту: користувач пошти може бачити не більше M листів і, очевидно, це будуть найсвіжіші з них.
Вася досить довго не перевіряв свою пошту і в його скринці накопичилося N листів, частина з яких є спамом. Якщо він бачить небажану пошту на першій сторінці, то виділяє всі спамерські листи, натискає кнопку «видалити», і виділені об'єкти переміщаються в папку «Видалені». Після цього на першій сторінці відображуються M найсвіжіших листів з решти і серед них може знову опинитися спам. У цьому випадку Вася знову виділяє небажану пошту і видаляє її зі скриньки описаним вище методом. Як тільки на першій сторінці перестане відображатися спам, Вася буде задоволений.
Технічні умови. Програма SPAM спочатку зчитує з клавіатури (стандартного пристрою введення) два цілих числа N і M (1≤N≤200000, 1≤M≤100000). Далі зчитується рядок, що містить N чисел (0 або 1), які визначають тип листа (1 – спам, 0 – ні) в порядку від найсвіжіших до найдавніших. Програма SPAM виводить на екран два цілих числа – кількість листів, що будуть видалені, та кількість натискань на кнопку «видалити».
Приклад:
Введення |
Виведення |
10 4 0 1 1 0 1 1 0 1 0 1 |
5 3 |
Приклад:
Введення |
Виведення |
1 2 20 |
4 1 0 2 1 5 0 10 0 |
Технічні умови. Програма HIGHWAY зчитує з клавіатури у першому рядку два цілих числа N (2≤N≤60) та K (0≤K≤2023). Далі у другому рядку зчитується три цілих числа a1, b1 та c1 – час руху по безплатній та платній дорогах першого фрагменту та ціна проїзду по платній дорозі. У кожному з наступних N–1 рядків зчитується по чотири цілі числа qi, ai, bi та ci – час на переміщення між дорогами, час руху по безплатній та платній дорогах цього фрагменту і ціна проїзду по платній дорозі відповідно. Усі значення ai, bi та ci (1≤i ≤N) у межах від 1 до 1012. Усі значення qi (2≤i ≤N) у межах від 0 до 109.
Приклад:
Введення |
Виведення |
Коментар |
5 77 95 17 10000 4 41 17 1000 3 23 17 100 2 17 17 10 1 15 17 1 |
13892 |
Для даного прикладу, мінімум величини P + 77T досягається при P = 1110, T = 166 на маршруті «безплатна (час 95), зміна дороги (час 4), платна (час 17, плата 1000), платна (час 17, плата 100), платна (час 17, плата 10), зміна дороги (час 1), безплатна (час 15)».
|
© LIKT 1998-2024