Задача A.Каждому по компьютеру!
Имя входного файла: | INPUT. TXT |
Имя выходного файла: | OUTPUT. TXT |
В новом учебном году на занятия в компьютерные классы Дворца Творчества Юных пришли учащиеся, которые были разбиты на
групп. В
-й группе оказалось
человек. Тут же перед директором встала серьезная проблема: как распределить группы по аудиториям. Во дворце имеется
аудиторий, в
-й аудитории имеется
компьютеров. Для занятий необходимо, чтобы у каждого учащегося был компьютер и еще один компьютер был у преподавателя. Переносить компьютеры из одной аудитории в другую запрещается. Помогите директору!
Напишите программу, которая найдет, какое максимальное количество групп удастся одновременно распределить по аудиториям, чтобы всем учащимся в каждой группе хватило компьютеров, и при этом остался бы еще хотя бы один для учителя.
Формат входных данных
На первой строке входного файла расположены числа
и
(
). На второй строке расположено
чисел -
...
(
для всех
). На третьей строке расположено
чисел ‑
...
(
для всех
).
Формат выходных данных
Выведите на первой строке число
- количество групп, которые удастся распределить по аудиториям. На второй строке выведите распределение групп по аудиториям -
чисел,
-е число должно соответствовать номеру аудитории, в которой должна заниматься
-я группа. (Нумерация как групп, так и аудиторий, начинается с
). Если
-я группа осталась без аудитории,
-е число должно быть равно
. Если допустимых распределений несколько, выведите любое из них.
Пример
INPUT. TXT | OUTPUT. TXT |
3 4 5 3 4 3 5 3 6 | 2 0 2 4 |
Задача B. «Хэллоуин».
Имя входного файла: | INPUT. TXT |
Имя выходного файла: | OUTPUT. TXT |
В канун празднования «Хэллоуина» мальчики школы № 000 решили попугать девочек, но не всех подряд, а только всех девочек не из своего класса. Петя заинтересовался, а сколько всего актов пугания состоится в канун «Хэллоуина».
Напишите программу, которая поможет Пете посчитать количество испугов.
Входные данные:
В первой строке входного файла записано число N (1≤N≤100) – количество классов в школе. В последующих N строках записано по два числа ai и bi, количество мальчиков и девочек в каждом классе соответственно (0<ai, bi≤100).
Выходные данные:
В выходной файл необходимо вывести единственное число – количество испугов.
Пример
INPUT. TXT | OUTPUT. TXT |
2 2 2 3 3 | 12 |
3 2 1 7 4 3 12 | 134 |
1 4 4 | 0 |
Задача C. «Числовая прямая».
Имя входного файла: | INPUT. TXT |
Имя выходного файла: | OUTPUT. TXT |
Недавно в школе на уроке математики Петя и Миша познакомились с числовой прямой и отрезками числовой прямой. Для лучшего запоминания материала мальчики придумали следующую игру. На отрезке числовой прямой от X1 до X2 (-1000≤X1<X2≤1000) Миша последовательно называет N (1≤N≤1000) целых различных чисел, а Петя их отмечает на числовой прямой. Затем они последовательно считают количество отрезков полученных после манипуляций Пети. Отрезком считается последовательность из одного и более идущих подряд чисел числовой прямой среди которых нет отмеченных Петей чисел, при этом X1 и X2 отмечать нельзя. Петю заинтересовала возможность автоматизации данной игры. Помогите ему в этом.
Входные данные:
В первой строке входного файла располагаются числа N, X1 и X2. В следующей строке располагается N чисел, названных Мишей.
Выходные данные:
В выходном файле располагается единственное число – количество отрезков.
Пример
INPUT. TXT | OUTPUT. TXT |
2 4 7 5 6 | 2 |
1 4 8 6 | 2 |
2 -5 18 0 3 | 3 |


