Открытая олимпиада по программированию 2023-2024 Отбор Длинный тур Задача А
Моя анкета на профи ру
Ассоциация репетиторов
Мой вк
Группа вк
Ссылка на дорешивание задач
Сайт олимпиады
Задача A. Нужно больше тренироваться
Имя входного файла: стандартный ввод или
Имя выходного файла: стандартный вывод или
Ограничение по времени: 1 секунда
Ограничение по памяти: 512 мегабайт
Мальчик Антон учится в 6 классе и активно готовится к олимпиадам по программированию. На
данный момент он уже сдал n задач, причем i-ю задачу он сдал в час ti
.
Существует m часовых поясов, пронумерованных от 0 до m − 1. В каждом часовом поясе один
день состоит из m последовательных часов. При том в k-м часовом поясе d-й день состоит из часов
с номерами от d · m k до (d 1)· m k − 1 (включительно). Обратите внимание, что d может быть
отрицательным.
В начале года Антон поставил себе цель сдавать как минимум по одной задаче каждый день.
Сейчас он хочет проверить, существует ли такой часовой пояс и два дня l и r, такие что в любой из
этих дней он сдал хотя-бы одну задачу, а также любая сданная задача была сдана именно в один
из дней от l до r в этом часовом поясе.
Помогите Антону найти такой часовой пояс, или определите, что его не существует. Если подходящих часовых поясов несколько — найдите минимальный из них.
Формат входных данных
Первая строка содержит два целых числа n и m (1 6 n 6 200 000, 1 6 m 6 109
) — количество
сданных задач и количество часов в каждом дне соответственно.
Вторая строка содержит n целых чисел t1, t2, t3, . . . , tn (0 6 ti 6 109
, ti 6 ti 1) — время сдачи
каждой задачи в неубывающем порядке.
Формат выходных данных
Выведите одно целое число — минимальный номер подходящего часового пояся, или −1, если
его не существует.
Примеры
стандартный ввод стандартный вывод
3 3
4 5 10
2
4 5
2 4 14 17
-1
6 3
1 2 6 10 11 12
2
Замечание
В первом примере день идёт 3 часа и Антон сдал 3 задачи: в часы 4, 5 и 10 соответственно.
• В часовом поясе 0 посылки Антона попадают в дни 1, 1 и 3 соответственно. Так как в день 2
Антон не сделал ни одной посылки, этот пояс не подходит.
• В часовом поясе 1 посылки Антона попадают в дни 1, 1 и 3 соответственно. Так как в день 2
Антон не сделал ни одной посылки, этот пояс не подходит.
• В часовом поясе 2 посылки Антона попадают в дни 0, 1 и 2 соответственно. Дни образуют
непрерывный отрезок, а значит этот пояс подходит. Так как он минимальный среди подходящих, 2 является ответом на задачу.
Во втором примере ни один из часовых поясов не подходит.
В третьем примере:
• В часовом поясе 0 посылки Антона попадают в дни 0, 0, 2, 3, 3 и 4 соответственно. Так как в
день 1 Антон не сделал ни одной посылки, этот пояс не подходит.
Страница 1 из 23
Длинный тур отборочного этапа Открытой олимпиады школьников 2023–2024 учебного года
25 Ноября 2023 – 15 января 2024
• В часовом поясе 1 посылки Антона попадают в дни 0, 0, 1, 3, 3 и 3 соответственно. Так как в
день 2 Антон не сделал ни одной посылки, этот пояс не подходит.
• В часовом поясе 2 посылки Антона попадают в дни -1, 0, 1, 2, 3 и 3 соответственно. Дни
образуют непрерывный отрезок от -1 до 3, поэтому этот пояс и является ответом.
16 views
2883
879
2 months ago 00:01:01 1
Только рот открой и мы тебя посадим!
2 months ago 00:17:21 1
НАШЁЛ НОВЫЙ ИМБОВЫЙ КЕЙС НА САЙТЕ! GIVEDROP НА ВЫДАЧЕ! ПРОМОКОД +40% PAT40
2 months ago 00:47:07 1
Пeтля Корбут (2007)
2 months ago 00:15:07 7
НОВОСТИ ОКТЯБРЯ: ЛЕКЦИЯ В БАУМАНКЕ , МИЛЛИОН УЧИТЕЛЯМ ОТ ИГОРЯ РЫБАКОВА, ДРОБЫШЕВСКИЙ И Т.Д.!
2 months ago 00:04:25 1
Школьник прочитал Владимиру Путину стихотворение о Родине
2 months ago 00:11:19 1
КЕЙС БАТЛ ПРОКАЧКА АККАУНТА ПОДПИСЧИКА! ЧТО МОЖНО ВЫБИТЬ С 1000 РУБЛЕЙ НА CASE-BATTLE?
2 months ago 00:22:18 1
БЕЗУС ОТКРЫЛ ВОКАЛЬНЫЙ КОНКУРС НА ПРОЕКТЕ | Новости дома 2
2 months ago 00:10:38 1
ПРОВЕРКА ГАЛЕРЕЙНОГО КЕЙСА НА MYCSGO! ВЫБИЛ НОВЫЙ КАЛАШ! ПРОМОКОД +30% CS30
2 months ago 02:14:46 1
ВСЕРОССИЙСКИЙ конкурс “ЛУЧШИЙ водитель ГРУЗОВИКА“ 2024. Грозный. #2.
2 months ago 00:53:45 1
Мозг. Ренессанс. Барокко. Татьяна Черниговская
2 months ago 00:15:27 2
КЕЙС БАТЛ ПРОВЕРКА НОВЫХ КЕЙСОВ! ИМБОВЫЕ ДЕШЁВЫЕ КЕЙСЫ НА CASE-BATTLE?
2 months ago 00:53:02 1
🔥 Кургинян: ВСЕХ РАСФИГАЧИМ?! А “РАСФИГАЛКА“ ЕСТЬ? В Курске – детский лепет!/ О ситуации в России
2 months ago 01:59:49 3
ВСЕРОССИЙСКИЙ конкурс “ЛУЧШИЙ водитель ГРУЗОВИКА“ 2024. Грозный. #1
2 months ago 00:02:41 1
В Ярославле стартовали Всероссийские соревнования по кикбоксингу
2 months ago 00:11:39 1
ОТКРЫЛ КЕЙС ЗА 10 000 РУБЛЕЙ НА GGDROP! ГГРОП НАЧАЛ ОКУПАТЬ? ПРОМОКОД +11% 5AEY1R
2 months ago 00:57:20 1
Церемония открытия XI Международного фестиваля-конкурса детского и юношеского кино “Киновертикаль“
2 months ago 02:27:52 1
“О спорт, ты - мир!“ (4К, документальный, реж. Юрий Озеров, 1980 г.)
2 months ago 00:11:46 10
КРАФТ НОВОГО DESERT EAGLE ЗВЁЗДНАЯ АРКАДА ИЗ КОЛЛЕКЦИИ ГРАФИЧЕСКИЙ ДИЗАЙН В КС 2! CS2
2 months ago 00:07:56 10
VI открытый конкурс чтецов “Дорогою добра“ был посвящен Дню отца в России
2 months ago 00:05:28 1
Серпухов готовится к открытию АпиФорума и конкурсу «Лучший мед России 2024»
2 months ago 00:27:51 1
Лучшие города России ➤переезды ➤Сочи, Краснодар, Санкт-Петербург ➤честный отзыв ➤пмж 🔵Просоч
2 months ago 00:02:30 1
“До свидания, наш ласковый мишка“ (фрагмент из фильма “О спорт, ты - мир!“)
2 months ago 00:08:04 1
О разгадке тайн одной из песен Высоцкого. Выступление в клубе “Гаражане“ 28_01_2024
2 months ago 00:11:01 1
ПОТРАТИЛ 120 ЗВЁЗД БОЕВОГО ПРОПУСКА В CS2, ЧТО БЫ ВЫБИТЬ ЭТО! КС 2