2-й этап Республиканской олимпиады по информатике 2022-2023
Задача A. Три города
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
В одной маленькой стране есть всего три города и три платных двухсторонних дорог. Первая дорога проходит между городами 1 и 2, проехать по этой дороге стоит A тенге. Вторая дорога проходит между городами 2 и 3, проехать по этой дороге стоит B тенге. Третья дорога соединяет города 1 и 3, проехать по этой дороге стоит C тенге. Парасату нужно доехать из города 1 в город 3 потратив как можно меньше денег.
Формат входного файла
В единственной строке находятся три целых числа A, B, C(1<=A,B,C<=5000).
Формат выходного файла
Выведите минимальную стоимость добраться из города 1 в город 3.
Система оценки
Данная задача состоит из 10 тестов. Каждый тест оценивается в 10 баллов.
Примеры:
Вход 10 7 15Ответ
15Вход
200 300 700Ответ
500
Замечание
Во втором примере: Парасату выгодно поехать через город 2.
комментарий/решение(7) Проверить мое решение
Задача B. Сумма, произведение и четыре числа
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Вам даны два целых числа s и p. Найдите количество целых положительных четверок, что их сумма не превышает s, а произведение не превышает p. Формально, в этой задаче вам нужно найти количество таких целых положительных четверок a,b,c,d что выполняются два условия: 1. a+b+c+d<=s 2. a∗b∗c∗d<=p
Формат входного файла
В первой строке входных данных даны два целых числа s и p(1<=s<=500,1<=p<=109).
Формат выходного файла
В единственной строке выведите ответ на задачу.
Система оценки
В этой задаче 10 тестов, каждая из них оценивается в 10 баллов:
- Тесты 1-2: Примеры из условия.
- Тесты 3-6: s<=100.
- Тесты 7-10: без дополнительных ограничений.
Примеры:
Вход 5 10Ответ
5Вход
10 15Ответ
125
Замечание
Все подходящие четверки в первом примере: (1,1,1,1), (2,1,1,1), (1,2,1,1), (1,1,2,1), (1,1,1,2).
комментарий/решение(5) Проверить мое решение
Задача C. Без переноса
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Маленький Дамир еще не научился делать переносы при сложении чисел. Но он отлично справляется со сложением чисел, где не нужно делать перенос. Например, Дамир не сможет посчитать 27+5, но легко посчитает 31421+6374+3. У вас есть N чисел. Вам нужно среди них выбрать максимальное количество чисел, которых можно сложить без переноса.
Формат входного файла
В первой строке находится одно целое число N(1<=N<=18).
Во второй строке находятся N целых числа a1,a2,...,aN(1<=ai<=108).
Формат выходного файла
Выведите ответ на задачу.
Система оценки
Данная задача состоит из 10 тестов. Каждый тест оценивается в 10 баллов.
- Тест 1. Пример из условия.
- Тесты 2-4: n=2.
- Тесты 5-7: 1<=ai<=9.
- Тесты 8-10: без дополнительных ограничении.
Пример:
Вход 5 8 45 32 27 111Ответ
3
Замечание
В первом примере можно выбрать три числа: 45,32,111.
комментарий/решение(1) Проверить мое решение
Задача D. Сумма-делимые отрезки
Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт
Вам даны два массива положительных целых чисел a и b длины n. Нумерация обоих массивов начинается с 1. Посчитайте количество отрезков (l,r) таких, что 1<=l<=r<=n и al+…+ar нацело делится на bl+…+br. Простыми словами, сумма массива a на этом отрезке должна делиться без остатка на сумму массива b на том же отрезке.
Формат входного файла
В первой строке дано одно целое число n — длины массивов (1<=n<=105).
Во второй строке даны числа a1, \ldots, an (1<=ai<=10).
В третьей строке даны числа b1, \ldots, bn (1<=bi<=10).
Формат выходного файла
Выведите одно целое число — количество подходящих отрезков (l,r).
Система оценки
Данная задача состоит из 10 тестов. Каждый тест оценивается в 10 баллов.
- [(1-2)] Примеры из условия.
- [(3-4)] n=1.
- [(5-6)] n=100.
- [(7-8)] n=2000.
- [(9-10)] n=100000.
Примеры:
Вход 3 1 2 3 1 1 1Ответ
4Вход
5 2 3 1 5 4 3 2 2 1 2Ответ
7
Замечание
В первом примере подходят 4 отрезка (1,1), (2,2), (3,3), (1,3). Отрезок (1,3) подходит, потому что a1+a2+a3=1+2+3=6 делится без остатка на b1+b2+b3=1+1+1=3.
комментарий/решение(1) Проверить мое решение