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

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

Показать ответ
Ответ:
kostyasmirnov
kostyasmirnov
22.06.2021 15:12
Program pr;
uses crt; 
Var a,b,c:integer; 

Begin   
Write('Введите 1-ю сторону: '); Readln(a);   
Write('Введите 2-ю сторону: '); Readln(b);   
Write('Введите 3-ю сторону: '); Readln(c); 
  
{Проверка на существование треугольника} 
if ((a+b)>c) and ((a+c)>b) and ((b+c)>a)   then        
     Begin                     
          if ((a=b)or (b=c) or (a=c)) then               
                Writeln('Треугольник равнобедренный');                       
 
         if ((a=b) and (b=c)) then               
            Writeln('Треугольник равносторонний')                 
         else Writeln('Треугольник разносторонний');           
  
        if ((a*a+b*b = c*c) or (a*a+c*c = b*b) or (b*b+c*c = a*a))    then
             Writeln('Треугольник прямоугольный');                      
    end   
   else       Writeln('Треугольник нельзя построить');    

Readln(); 
END.
0,0(0 оценок)
Ответ:
вася783
вася783
11.10.2021 13:35

Объяснение:

Платные программы Бесплатные программы (freeware) Операционные системы (для компьютеров) Windows Самая ра операционная система. Легко установить. Понятный интерфейс. Большинство программ работают именно под этой системой. Стоимость: от 3 500 руб. ОС Windows - официальный сайт Есть возможность получить пробную версию системы MacOS Удобная система от Apple, но программы на неё тяжело искать, иногда невозможно. Тем, кто привык к Виндовс, придётся переучиваться. MacOS более безопасна. Стоимость: от 57 000 руб. (поставляется только с устройствами, купить отдельно невозможно).

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