Автор: | А. Жуплев | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 256 Мб | |
Выходной файл: | output.txt |
Однажды программист Вася решил научиться играть на гитаре. Первым делом он выучил правила настройки гитары.
Первая струна настраивается по камертону. Каждая следующая струна настраивается по предыдущей, а именно:
Настроив первую струну, Вася проверяет звучание всех остальных, и хочет определить что нужно делать с каждой из ненастроенных струн (натянуть или ослабить). Помогите Васе выяснить это.
Во входном файле содержится строка из 5 символов, описывающая звучание соседних струн относительно друг друга.
i-ый символ входной строки показывает как звучит (i+1)-ая струна относительно i-ой, а именно:
В выходном файле должна содержаться строка из 5 символов, описывающая действия, которые требуется произвести для настройки гитары. В i-ой позиции строке должен содержаться символ, описывающий действие над (i+1)-ой струной:
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | Владимир Ульянцев, Павел Кротков | Ограничение времени: | 2 сек | |
Входной файл: | experiment.in | Ограничение памяти: | 256 Мб | |
Выходной файл: | experiment.out |
При подготовке пакета были использованы материалы сайта школьных олимпиад по информатике.
Как знают все близкие (и не очень близкие) знакомые Раджеша Кутраппали, ему сложно общаться с женщинами. Также всем известно, что как и во многих других институтах, в которых изучаются точные науки, Калифорнийский технологический институт просто изобилует привлекательными девушками.
Однажды Раджеш решился на эксперимент. После того, как он принял новое лекарство от застенчивости, он начал знакомиться с девушками. Всего за время эксперимента он встретился с N девушками. Во время каждой встречи он или успевал сказать несколько слов, после чего застенчивость все-таки побеждала его, или же девушка заговаривала первой, и тогда застенчивость побеждала его сразу.
За экспериментом наблюдал лучший друг Раджеша, Говард Воловиц. По результатам встречи Раджеша с i-той девушкой, в блокноте Говарда появлялось число ai. Модуль числа был равен количеству сказанных во время разговора слов, оно было положительным, если говорил Раджеш, и отрицательным, если девушка. Если же Раджеш и девушка игнорировали друг друга, в блокноте появлялся ноль.
После встречи с N девушками Раджеш потребовал представить ему результаты эксперимента. Однако Говард сообщил ему только среднее арифметическое всех чисел, записанных им, и то, что все числа были различны. Помогите Раджешу вычислить хотя бы один набор чисел, который мог оказаться в блокноте Говарда после наблюдений за Раджешем.
В первой строке входного файла содержатся два целых числа: N (1 ≤ N ≤ 1000) — количество девушек, встретившихся Раджешу, и D(|D| ≤ 1000) — среднее арифметическое чисел, записанных Говардом.
В первую строку выходного файла выведите ровно N различных целых чисел ai(|ai| ≤ 10000), разделенных пробелами. Среднее арифметическое всех выведенных Вами чисел должно быть равно ровно D.
№ | Входной файл (experiment.in ) |
Выходной файл (experiment.out ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | И. Бураго | Ограничение времени: | 3 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt |
Центральным элементом набора из k чисел называется такой элемент, который после сортировки набора будет занимать в нём центральную позицию (то есть позицию номер ⌈k / 2⌉, считая с единицы).
Числа добавляются в изначально пустой набор в заданном порядке. Требуется определить значения центрального элемента после добавления каждого числа.
Входной файла содержит количество чисел n, за которым следуют n целых чисел ai в порядке их добавления в набор.
Выходной файл должен содержать n целых чисел — значения центрального элемента после каждого добавления.
1 ≤ n ≤ 106, − 109 ≤ ai ≤ 109.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | А. Жуплев | Ограничение времени: | 2 сек | |
Входной файл: | input.txt | Ограничение памяти: | 64 Мб | |
Выходной файл: | output.txt |
Владивостокский программист приглашает коллегу к себе домой в гости на празднование Хэллоуина.
Оба программиста живут за городом. Их дома расположены в точках с координатами (XA; YA) и (XB; YB).
В этом районе есть только одна асфальтированная дорога, представимая в виде отрезка с координатами начала (XS; YS) и конца (XE; YE). Дорога является платной: за любой въезд на дорогу (проезд по произвольному участку дороги или только пересечение — не имеет значения) взимается плата в размере CR. Остальная местность занята полями, которые (в связи со скорым Хэллоуином) сплошь засажены тыквами. При движении на автомобиле по полю взимается плата в размере CF за каждый километр пути — ущерб за раздавленные тыквы.
Помогите программисту добраться к другу с минимальными затратами.
Обратите внимание, при сколь угодно малом приближении к дороге плата за въезд на неё не взимается. Смотрите пример №3.
−103 ≤ XA, YA, XB, YB, XS, YS, XE, YE ≤ 103
1 ≤ CF ≤ 103
1 ≤ CR ≤ 106
Дома программистов находятся в разных точках и не находятся на дороге
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|