Автор: | Russian Code Cup 2015 | |||
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 256 Мб |
Вася и Петя каждый день ездят на метро, поэтому они решили купить себе проездные карты, чтобы каждый раз не покупать жетон. Каждая карта может использоваться в течение определенного количества дней, после чего она становится неактивной.
При каждом проходе через турникет высвечивается, сколько еще дней карта может быть использована (включая текущий день). Но, к сожалению, табло, на котором это количество дней отображается, может показывать только однозначные и двузначные числа. Если же в отображаемом числе хотя бы три цифры, на табло покажется число 99. Например, если на карте осталось 5 дней, то на турникете покажется число 5, если 12 дней, то число 12, а если 123 дня, то на турникете покажется число 99. Если на карте остается 0 дней, она становится неактивной и по ней больше нельзя проходить через турникет.
Сейчас у Васи на карте осталось a дней, а у Пети — b. Они каждый день ездят на метро и каждый день смотрят на числа, которые отображаются на турникете. И им стало интересно: через сколько дней в первый раз число на турникете у одного из них будет ровно в k раз больше, чем число на турникете у другого. Помогите друзьям выяснить ответ на этот вопрос.
Первая строка входных данных содержит одно число t — количество тестов. Следующие t строк содержат по тесту каждая. Каждый тест задается тремя целыми числами: a, b, k — количество оставшихся дней на карточках у Васи и Пети и требуемое отношение.
Для каждого набора данных выведите единственное число: через сколько дней у одного из друзей на турникете будет показано в k раз больше поездок, чем у другого. Если такого не произойдет до того дня, когда у одного из друзей карта станет неактивной, выведите -1.
1 ≤ t ≤ 100000
1 ≤ a, b ≤ 2·109
1 ≤ k ≤ 100
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | А. Кленин | |||
Входной файл: | input.txt | Ограничение времени: | 2 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 2 Мб |
В операционной системе cd-DOS поддерживается иерархическая структура каталогов, аналогичная MS-DOS. Полный путь к каталогу здесь записывается как строка, содержащая последовательность имен каталогов, разделенных знаком "\", имени диска в пути не указывается. Например, "ff\sample\path". В отличие от MS-DOS, cd-DOS понимает только упрощенный вариант команды cd (Change Directory - смена текущего каталога). При помощи этой команды в cd-DOS можно перейти только на один уровень вверх или вниз по иерархии каталогов (например, команды "cd .." или "cd MyDir" разрешены, но "cd ..\..\otherdir" или "cd some\moredir" запрещены).
Требуется по данным полным путям к двум каталогам определить минимальное количество команд cd, необходимых для перехода из одного каталога в другой.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Russian Code Cup 2015 | |||
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 256 Мб |
Гриша и Дима увлекаются игрой "Магические карточки". В колоде для игры содержатся карточки с написанными на них натуральными числами. В каждой игре участникам выдается по n карточек. Затем у каждого из участников случайным образом выбирается по l карточек. Выигрывает тот, сумма чисел на выбранных карточках которого больше. Если суммы равны, то объявляется ничья.
Гриша очень не любит проигрывать, поэтому он даже подглядел карточки Димы. Теперь он хочет узнать, верно ли, что он гарантированно выигрывает, вне зависимости от того, какие карточки будут случайным образом выбраны у него и у Димы. Ничья Гришу не устраивает, он хочет именно выиграть.
Ваша задача состоит в том, чтобы по наборам карточек и известному числу l определить, верно ли, что Гриша в любом случае выиграет игру.
Первая строка содержит целое положительное число t —— число тестовых примеров во входных данных. Далее следуют описания тестовых примеров.
Каждый тестовый пример описывается тремя строками. Первая строка содержит два целых положительных числа n и l —— количество карточек у игроков и количество карточек, которые выбираются случайным образом. Вторая строка содержит n целых положительных чисел a1, a2, ..., an —— числа, написанные на карточках Гриши. Третья строка содержит n целых положительных чисел b1, b2, ..., bn —— числа, написанные на карточках Димы.
Гарантируется, что сумма значений n по всем тестовым примерам не превышает 10000.
Выведите t строк. Для каждого тестового примера выведите "YES", если Гриша выиграет при любом случайном выборе карточек, либо "NO" в противном случае.
1 ≤ l ≤ n ≤ 100
0 ≤ ai ≤ 1000
0 ≤ bi ≤ 1000
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | Д. Давидюк, А. Кленин | |||
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 256 Мб |
X | Y | Z | F |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 |
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр, и прочих допустимых в именах файлов символов, в которой также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе и пустую последовательность.
Определите, какой из указанных файлов удовлетворяет всем маскам:В качестве решения принимается текстовый файл, содержащий по одному числу в строке — ответы на каждый из вопросов. При отправке файла следует выбрать в тестирующей системе среду разработки "Answer text". Если вы не знаете ответа на какой-то из вопросов, укажите вместо ответа число 0.
Автор: | Д. Давидюк, А. Кленин | |||
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 256 Мб |
Альфреа: «Это Жанна»
Эдуард: «Ни Зиновий, ни Инга этого не делали»
Зиновий: «Виноваты Булат или Серафима»
Жанна: «Всему виной я или Серафима или Зиновий»
Булат: «Ни я, ни Евгений, ни Инга этого не делали»
Евгений: «Это сделали Булат или Жанна или Альфреа»
Капитолина: «Это сделали Эдуард или Булат или Евгений»
Серафима: «Это Капитолина или Булат или я»
Инга: «Всему виной Евгений»
IP-адрес узла: | 130.161.59.104 |
Маска: | 255.255.255.224 |
В качестве решения принимается текстовый файл, содержащий по одному числу в строке — ответы на каждый из вопросов. При отправке файла следует выбрать в тестирующей системе среду разработки "Answer text". Если вы не знаете ответа на какой-то из вопросов, укажите вместо ответа число 0.
Автор: | Д. Давидюк, А. Кленин | |||
Входной файл: | input.txt | Ограничение времени: | 1 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 256 Мб |
(((x1 ≡ x2) ∨ (x3 ≡ x4)) ∧ (¬ (x1 ≡ x2) ∨ ¬ (x3 ≡ x4))) = 1
(((x3 ≡ x4) ∨ (x5 ≡ x6)) ∧ (¬ (x3 ≡ x4) ∨ ¬ (x5 ≡ x6))) = 1
(((x5 ≡ x6) ∨ (x7 ≡ x8)) ∧ (¬ (x5 ≡ x6) ∨ ¬ (x7 ≡ x8))) = 1
(((x7 ≡ x8) ∨ (x9 ≡ x10)) ∧ (¬ (x7 ≡ x8) ∨ ¬ (x9 ≡ x10))) = 1
(((x9 ≡ x10) ∨ (x11 ≡ x12)) ∧ (¬ (x9 ≡ x10) ∨ ¬ (x11 ≡ x12))) = 1
(((x11 ≡ x12) ∨ (x13 ≡ x14)) ∧ (¬ (x11 ≡ x12) ∨ ¬ (x13 ≡ x14))) = 1
(((x13 ≡ x14) ∨ (x15 ≡ x16)) ∧ (¬ (x13 ≡ x14) ∨ ¬ (x15 ≡ x16))) = 1
В качестве решения принимается текстовый файл, содержащий по одному числу в строке — ответы на каждый из вопросов. При отправке файла следует выбрать в тестирующей системе среду разработки "Answer text". Если вы не знаете ответа на какой-то из вопросов, укажите вместо ответа число 0.