ГОРОД
Правительство
страны Ректилании решило построить новый город. По плану правительства,
город
должен быть построен на сетке M x N
прямоугольных
участков, размером 100 х
Входные данные
На первой строке входного файла находятся числа М, N, V и Н. (2<=V<M<=1000, 2<=H<N<=1000). На второй строке находятся координаты вертикальных улиц -V чисел: 1= Xi<X2<..-<Xv=M. На третьей строке находятся координаты горизонтальных улиц – Н чисел: 1=Yi<Y2<...<Yh=N. Все числа в строках разделены пробелами.
Выходные данные
выведите
в выходной файл три числа: А - количество домов в новом городе, В -
количество клеток, в которых будет разбит парк и С - количество клеток,
по которым
будут пролегать улицы. Разделяйте числа пробелами.
Примеры
INPUT.TXT |
OUTPUT.TXT |
5 8 10 3 3 |
3 2 3 4 5 |
КОРОБКА
Иван
работает на заводе, который производит тяжелую технику. Его работа очень
проста - он собирает коробки и упаковывает в них технику для заказчиков
Каждая
такая
коробка представляет собой параллелепипед Для сборки коробки Иван
использует
шесть прямоугольных деревянных плиток Каждая плита представляет собой
одну из
сторон коробки.
Петр
подбирает плитки для Ивана. Петр недостаточно умен и поэтому часто
допускает ошибки - он приносит Ивану такие плитки, из которых
невозможно
собрать
коробку Но Иван не доверяет Петру Поэтому он всегда тратит массу
времени на то
чтобы объяснить Петру то. где он допустил ошибку
К
счастью, Петр обожает все, что связано с компьютерами и верит в то. что
компьютеры никогда не ошибаются Иван решил, что можно использовать это
в их
работе. Иван попросил Вас написать программу, которая по заданным
размерам
шести
плиток скажет: возможно ли построить из них коробку.
Входные данные
Входной
файл INPUT.TXT содержит шесть
строк,
каждая из которых содержит два
натуральных числа w
и h (1
<= w,
h <= 10 000) - ширина и
высота плиты в миллиметрах
Выходные данные
В
выходной файл OUTPUT TXT
выведите «POSSIBLE»,
если возможно собрать
коробку из данных плит и «IMPOSSIBLE»
в противном случае
Примеры
№ |
INPUT.TXT |
OUTPUT.TXT |
|
1345 2584 |
POSSIBLE |
1 |
2584 1345 |
|
683 1345 |
|
|
|
1234 4567 |
IMPOSSIBLE |
|
4567 4321 |
|
|
4322 4567 |
|
ДВА КОМПЬЮТЕРА
Имеется два компьютера с одинаковой производительностью и N программ, которые необходимо выполнить. Известно, что i-я программа требует для выполнения на любом из компьютеров Тi секунд. Программы можно выполнять в любом порядке, но прерывать однажды запущенную программу нельзя. Сразу после окончания одной программы можно запускать следующую.
Требуется распределить программы между компьютерами таким образом, чтобы время на их выполнение оказалось наименьшим.
Ограничения 1 <= N <= 20, 1 <= Тi <= 1000
Входные данные
Входной файл INРUТ.ТХТ содержит число М, за которым следуют числа Ti …Tn Все числа - целые, разделены пробелами.
Выходные данные
Выходной файл OUTPUT.ТХТ должен содержать единственное целое число -минимальное число секунд на выполнение всех программ.
№ |
INPUT.TXT |
OUTPUT.TXT |
1 |
5 7 10 3 5 6 |
16 |
ПОДПИСЬ
Марсиане Миша и Маша решили вместе подобрать подарок на день рождения Кати. Когда они наконец нашли то, что хотели, и упаковали предмет в красивую коробку, надо было решить, как подписать подарок. Друзья подумали, что лучшим решением будет составить общую подпись так, чтобы в ней как подстроки содержались их имена.
Учтите, что на Марсе принято подписываться полными именами, а они у марсиан могут быть достаточно длинными.
Входные данные
Входной файл INPUT.ТХТ содержит две строки, в которых записаны полные имена друзей. Имена, как ни странно, состоят из букв латинского алфавита, из которых только первая - прописная. Длина имен не превосходит 1000.
Выходные данные
В выходной файл OUTPUT.ТХТ выведите кратчайшую строку, в которой встречаются имена Миши и Маши одновременно. Буквы, с которых имена начинаются в этой строке нужно сделать большими. Если существует несколько решений, выведите то, которое меньше в алфавитном порядке.
Примеры
INPUT.TXT |
OUTPUT.TXT |
Misha Masha |
MishaMasha |
Julia Lialia |
JuLiaLia |