В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
nadyarn
nadyarn
20.12.2021 06:05 •  Информатика

Задача 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
НА ПИТОНЕ

Показать ответ
Ответ:
Никто25555
Никто25555
22.11.2022 13:18

ЯП: С++

#include <iostream>

int main() {

const int N = 5;

int arr[N][N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}; // создаем и заполняем двумерный массив 5x5

for (int i = 0; i < N; i++) // выводим на экран 2-мерный массив;

{

 for (int j = 0; j < N; j++)

 {

  std::cout << arr[i][j] << "\t";

 }

 std::cout << std::endl;

}

std::cout << "Result #1: ";

for (int i = 0; i < N; i++) // вывод в консоль главной диагонали

{

 std::cout << arr[i][i] << "\t";

}

std::cout << "\nResult #2: ";

for (int i = 0; i < N; i++) // вывод в консоль побочной диагонали

{

 std::cout << arr[i][N - 1 - i] << "\t";

}

return 0;

}

Объяснение:

0,0(0 оценок)
Ответ:
lissden7
lissden7
17.01.2021 12:20

ответ: Значения, на основе которых выполняются вычисления. Аргументы вводят в круглых скобках сразу после имени функции. Аргументами могут быть числа, адреса ячеек, текст, выражения, содержащие другие функции.

Функции, используемые на уроках математики.

СУММ(В2:В5) – вычисление суммы числовых значений диапазона ячеек начиная с В2 до В5.

СУММ(В2:В5;100;К4) – вычисление суммы числовых значений диапазона ячеек В2:В5, числа 100 и значения ячейки К4.

СУММЕСЛИ(В2:В5;”>10”) – вычисление суммы чисел, больших 10, из диапазона ячеек В2:В5.

СРЗНАЧ(В2:В5) – вычисление среднего значения для диапазона ячеек В2:В5.

МАКС(В2:В5) – вычисление максимального значения из диапазона ячеек В2:В5.

МИН(В2:В5) – вычисление минимального значения из диапазона ячеек В2:В5.

СЧЕТ(В2:В5) – подсчёт общего количества чисел из диапазона ячеек В2:В5.

СЧЕТЕСЛИ(В2:В5;”<5”) – вычисление количества чисел меньших 5, из диапазона ячеек В2:В5.

СТЕПЕНЬ(В1;А4) – вычисление значения степени с основанием В1 и показателем степени А4.

КОРЕНЬ(В1) – вычисление значения квадратного корн

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота