Новини проекту
Спільноті адміністраторів сайтів шкіл та ліцеїв!
Новий навчальний рік!
Найзахопливіші детективи для підлітка
Wizeclub Education: курси додаткової освіти в Україні
Що робити, якщо болить поперек
Онлайн академія Mate academy – від мрії потрапити в IT до першої роботи
Мобільні додатки для підтримки організації навчання та співпраці в освітньому процесі
Школа англійської для дітей: важливість навчання та як вибрати кращу школу
Хто такий Зевс?
Вивчаємо англійську за допомогою читання
Благодійність та соціальна відповідальність бізнесу
Як обрати надувний басейн?
Як створити і розкрутити групу у Фейсбуці без блокування
Практичні рекомендації по вибору школи англійської мови
Options for checking articles and other texts for uniqueness
Різниця між Lightning та USB Type-C: одна з відмінностей iPhone
Столична Ювелірна Фабрика
Відеоспостереження у школі: як захистити своїх дітей?
Чим привабливий новий Айфон 14?
Розширений пакет за акційною ціною!
iPhone 11 128 GB White
Програмування мовою Java для дітей — як батьки можуть допомогти в навчанні
Нюанси пошуку репетитора з англійської мови
Плюси та мінуси вивчення англійської по Скайпу
Роздруківка журналів
Either work or music: 5 myths about musicians and work
На лижі за кордон. Зимові тури в Закопане
Яку перевагу мають онлайн дошки оголошень?
Огляд смартфону Самсунг А53: що пропонує південнокорейський субфлагман
БЕЗПЕКА В ІНТЕРНЕТІ
Вітаємо з Днем Вчителя!
Портал E-schools відновлює роботу
Канікули 2022
Підписано меморандум з Мінцифрою!
Голосування
Як Вам новий сайт?
Всього 24 людини

Тренувальний тур II етапу Всеукраїнської олімпіади з інформатики

Дата: 14 листопада 2022 о 18:32, Оновлено 16 листопада 2022 о 20:54
256 переглядів

ІІ етап Всеукраїнської учнівської олімпіади з інформатики (програмування) буде проводитися з використанням автоматичної системи прийняття та перевірки робіт учасників олімпіади E-olymp. У зв’язку з цим на сайті E-olymp увімкнуто режим тренування для учасників олімпіади з інформатики.
Тренувальний тур доступний за посиланням: https://uoi2.eolymp.io/

Задача А. Тура

Ліміт часу виконання 1 секунда
Ліміт використання пам'яті 128 мегабайт

Дано шахівниця розміром n×m. Тобто з n рядками та m стовпчиками.
У цій шахівниці є лише одна фігура — тура. Вона знаходиться у нижньому лівому куті. Більше ніяких фігур немає.
Нагадаємо, що тура за один хід може переміститися на будь-яку кількість клітин по горизонталі або вертикалі, але не по діагоналі.
Знайдіть кількість клітин, на які тура може переміститися за один хід.

Вхідні дані

Перший рядок містить два цілі числа n та m (1≤ n,≤20) — розміри шахівниці.

Виходні дані

Виведіть кількість клітин, на які тура може переміститися за один хід.

Примітка

У другому прикладі відповідь 3, бо тура може переміститися лише на одну позицію вгору та на дві позиції вправо.

Приклади

Ниже вы найдете примеры входных данных и ответов, которые должна вывести ваша программа.

Вхідні дані №1

8 8

Відповідь №1

14

Вхідні дані №2

3 2

Відповідь №2

3

var f: text;

    m,n: integer;

begin

  assign(f,'input.txt');

  reset(f);

  read(f,m,n);

  close(f);

  assign(f,'output.txt');

  rewrite(f);

  write(f,m+n-2);

  close(f);

end.

100%

Задача В. Кава

Ліміт часу виконання 1 секунда
Ліміт використання пам'яті 256 мегабайт

Андрій вирішив випити кави в одній Київській кав'ярні. Проте він згадав, що у Києві "червона зона".

Нагадаємо, що у "червоній зоні" у Києві лише повністю вакциновані люди (тобто ті, які отримали два щеплення) можуть відвідувати кав'ярні. Якщо ж людина неповнолітня (строго менше ніж 18 років), то вона може відвідати кав'ярню лише з повністю вакцинованим дорослим, при цьому дитина не зобов'язана бути вакцинованою.

Андрію n років та він отримав m щеплень. А його повнолітній батько, Борис, отримав уже k щеплень.

Визначте, чи зможе Андрій потрапити у кав'ярню. Можливо, разом з батьком.

Вхідні дані

Перший рядок містить одне ціле числа n (12≤ 30) — вік Андрія.

Другий рядок містить два цілі числа m та k (0≤ m2) — кількість щеплень, які отримали Андрій та Борис відповідно.

Вихідні дані

Виведіть «Yes», якщо Андрій зможе потрапити у кав'ярню, або «No» — інакше.

Ви можете виводити букви у будь-якому регістрі.

Примеры

Ниже вы найдете примеры входных данных и ответов, которые должна вывести ваша программа.

Вхідні дані №1

15

1 2

Відповідь №1

Yes

Вхідні дані №2

29

1 2

Відповідь №2

No

var f: text;

    m,n,k: integer;

begin

  assign(f,'input.txt');

  reset(f);

  readln(f,n);

  read(f,m,k);

  close(f);

  assign(f,'output.txt');

  rewrite(f);

  if n>=18 then begin

                  if m=2 then write(f,'Yes')

                         else write(f,'No');

                end

           else begin

                  if k=2 then write(f,'Yes')

                         else write(f,'No');

                end;

  close(f);

end.

100%

Коментарі:
Залишати коментарі можуть тільки авторизовані відвідувачі.