Есть ответ 👍

Задача 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
Посмотреть ответы 1

Ответы на вопрос:

wexly
4,4(18 оценок)

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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS