Задача 2. Расписание занятий
Входной файл стандартный ввод / input.txt
Выходной файл стандартный вывод / output.txt
Ограничение времени (сек/тест) 1
Ограничение памяти (Мб) 64
Максимальный балл 25+10
Условие задачи
В компьютерных классах занимаются N групп учеников. В i-й группе оказалось Xi
человек. В школе имеется M компьютерных классов, в j-ом классе имеется Yj компьютеров.
Для занятий необходимо, чтобы у каждого ученика был компьютер и еще один компьютер
был у учителя. Переносить компьютеры из одного класса в другой запрещается.
Необходимо создать программу для поиска максимального количества групп, которые
удастся одновременно распределить по компьютерным классам, чтобы всем ученикам в
каждой группе хватило компьютеров, и при этом остался еще хотя бы один компьютер для
учителя.
Входные данные
В первой строке входного файла записаны числа N и M (1 ≤ N ≤ M ≤ 1000). Во второй
строке записано N чисел – X1 … XN (1 ≤ Xi ≤ 1000 для всех 1 ≤ i ≤ N). В третьей строке
записано M чисел – Y1 … YM (1 ≤ Yj ≤ 1000 для всех 1 ≤ j ≤ M). Разделитель чисел в строках –
пробел.
Выходные данные
В первой строке выходного файла должно быть записано число P – количество групп,
которые удалось одновременно распределить по компьютерным классам. Во второй строке
необходимо вывести полученное распределение групп – N чисел, i-е число должно
соответствовать номеру класса, в котором должна заниматься i-я группа. (Нумерация как
групп, так и компьютерных классов, начинается с 1). Если при распределении i-ая группа
осталась без компьютерного класса, i-е число должно быть равно 0. Разделитель чисел в
строках – пробел.
Если допустимых распределений несколько, необходимо вывести любое из них.
Пример входного файла
(stdin / input.txt)
Пример выходного файла
(stdout / output.txt)
3 4
5 3 4
3 5 3 6
2
0 2 4
НА ПИТОНЕ
154
166
Ответы на вопрос:
2байта =16 битов объём файла: f =8*2048*16 =2^3*2^11 *2^4= 2^18 (битов) v=4096 бит/с =2^12 бит/с t=f/v = 2^18 : 2^12 =2^6 (c) = 64 c = 1 мин 4с
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
сайнорбой16.04.2023 22:10
-
vitya4828.04.2021 22:04
-
makssssimfrank16.11.2021 08:09
-
Артем235716.05.2021 01:01
-
lenababkina20019.03.2022 20:58
-
настяWebStorage05.03.2022 02:53
-
flora2134509.02.2020 08:56
-
UNICORN116116.03.2023 06:23
-
незнаю17813.06.2021 10:23
-
титеря10.03.2022 00:32
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.