|
0 / 0 / 0
Регистрация: 07.11.2023
Сообщений: 5
|
|
У Алисы закончился очередной учебный год, и она составляет расписание на каникулы07.11.2023, 14:18. Показов 530. Ответов 0
У Алисы закончился очередной учебный год, и она составляет расписание на каникулы. Алиса планирует, что в ее каникулы состоится некоторое число событий, таких как посещение концертов, празднование дней рождений и так далее. Алиса называет ii-тый день каникул нескучным, если для него выполняется хотя бы одно из двух условий:
в ii-тый день состоится хотя бы одно событие; хотя бы одно событие состоится в день с номером i−1i−1 и в день с номером i+1i+1. Рассмотрим пример. Пусть в каникулах 10 дней и некоторые события произойдут в дни с номерами 2,3,5,9,102,3,5,9,10. Тогда нескучными будут все эти дни, а также день с номером 44, поскольку некоторые события произойдут в два соседних с ним дня. При составлении расписания Алиса учитывает, что для некоторых событий заранее известна дата, а для других она сама может подобрать подходящий день. Алиса хочет расставить события с открытой датой так, чтобы каникулы получились наиболее нескучными, то есть, чтобы количество нескучных дней в каникулах было максимальным. Напишите программу, которая подберет дни для событий с открытой датой так, чтобы каникулы получились наиболее нескучными. Формат входных данных На вход в первой строке через пробел подается три целых числа nn, mm и kk — продолжительность каникул в днях, количество событий с открытой датой и количество событий с заданной датой соответственно; 1≤n≤1000001≤n≤100000; 1≤m≤1000001≤m≤100000; 0≤k≤1000000≤k≤100000. Во второй строке через пробел записаны kk натуральных чисел d1,d2,⋯ ,dkd1,d2,⋯,dk — номера дней, в которые произойдут события с известной датой; 1≤di≤n1≤di≤n. Числа могут повторяться и следовать в произвольном порядке. Если kk будет равно нулю, то вторая строка будет пустой. Формат выходных данных В первой строке выведите одно натуральное число ss— количество нескучных дней в каникулах. Во второй строке через пробел выведите mm натуральных чисел t1,⋯ ,tmt1,⋯,tm — номера дней в которые Алиса должна запланировать события с открытой датой. Если допустимых ответов будет несколько, то можно вывести любой. Числа могут повторяться и следовать в произвольном порядке. Методика проверки Программа проверяется на 30 тестах. Sample Input 1: 11 5 6 1 3 5 7 9 11 Sample Output 1: 11 1 1 1 1 1 __________________________ Sample Input 2: 11 2 0 Sample Output 2: 3 2 4 __________________________ Sample Input 3: 15 2 5 1 2 8 12 14 Sample Output 3: 11 4 6 Пояснение к примерам В первом примере все дни каникул являются нескучными из-за событий с известной датой, поэтому пять событий с открытой датой можно расставить произвольно. В ответе к второму примеру нескучными будут дни с номерами 2,3,42,3,4. Улучшить ответ нельзя. В ответе к третьему примеру нескучными будут 11 дней с номерами 1,2,3,4,5,6,7,8,12,13,141,2,3,4,5,6,7,8, 12,13,14. Улучшить этот ответ нельзя, хотя набор дней может быть другим, например, 4,104,10 или 6,106,10.
0
|
|
| 07.11.2023, 14:18 | |
|
Ответы с готовыми решениями:
0
Расписание звонков на весь учебный день Получить расписание звонков на весь учебный день Получить расписание звонков на весь учебный день. |
| 07.11.2023, 14:18 | |
|
Помогаю со студенческими работами здесь
1
Получить расписание звонков на весь учебный день Получить расписание звонков на весь учебный день. Получить расписание звонков на весь учебный день (for)
Получить расписание звонков на весь учебный день Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|