Автор: | И. Блинов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 512 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Нефтяная компания ежедневно производит N баррелей нефти, M из которых идёт на производство бензина, остальная нефть идёт на продажу. Из 1 барреля нефти получается 1 баррель бензина. В текущем месяце цена на нефть составляет S1 долларов за баррель, цена на бензин S2 долларов за баррель. В начале каждого месяца цена на нефть изменяется на P процентов относительно цены в предыдущем месяце (P > 0 означает повышение цен, P < 0 — понижение).
Рост цен на нефть, разумеется, вызывает рост цен на бензин. При этом цена на бензин увеличивается на те же самые P процентов.
Падение цен на нефть тоже вызывает рост цен на бензин. Это происходит потому, что нефтяной компании необходимо перекрыть недополученную прибыль от продажи нефти. В таком случае цена на бензин увеличивается на величину, необходимую для сохранения ежедневной прибыли на прежнем уровне.
В случае если цены на нефть не изменяются, то цена на бензин увеличивается на величину инфляции. Эта величина фиксирована и равна 10%.
Финансовым аналитикам надоело определять цены вручную, и они просят вас написать программу, которая определит цену на бензин в следующем месяце.
Первая строка входного файла содержит 5 целых чисел N, M, S1, S2, P.
Выходной файл должен содержать одно вещественное число, новую цену за баррель бензина с точностью не менее 2-х знаков после запятой.
1 ≤ N, M ≤ 1000
1 ≤ S1, S2 ≤ 100
−100 ≤ P ≤ 200
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | А. Щуров, И. Блинов | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 512 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Говорят, что дошкольники решают эту задачу за 5 минут!
В каждом тесте вам дано число. Нужно посчитать количество кружков в каждом числе.
Количеством кружков в числе называется сумма количеств кружков во всех цифрах числа, считая лидирующие нули.
Ниже приведена таблица соответствия количества кружков каждой цифре:
Цифра | Количество кружков |
0 | 1 |
1 | 0 |
2 | 0 |
3 | 0 |
4 | 0 |
5 | 0 |
6 | 1 |
7 | 0 |
8 | 2 |
9 | 1 |
В качестве решения принимается как программа, так и текстовый файл, содержащий ответ к задаче
в требуемом формате (при его отправке следует выбрать в тестирующей системе среду разработки "Answer text
").
Баллы начисляются пропорционально количеству правильных ответов.
Первая строка входного файла содержит целое число T — количество тестов в файле. Далее идут T тестов, по одной строке на тест. Все строки содержат только цифры и по длине не превосходят 255.
Выходной файл должен содержать T ответов на тесты.
Каждый ответ состоит из одной строки, содержащей целое число — количество кружков в строке.
В случае, если ответ на тест найти не удалось, выведите для этого теста одну строку с числом −1.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | Б. Тимофеенко | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 512 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Юный программист Саша очень любит проводить время в Интернете. Недавно его провайдер "Дедлайн" объявил акцию "Гиги за шаги". Её суть очень проста — к ноге участника прикрепляется шагомер, который подсчитывает число M — количество шагов, пройденных за период проведения акции. S шагов обмениваются на 1 гигабайт интернет-трафика. В результате участнику предоставляется MS гигабайт (полученное число округляется вниз до ближайшего целого).
До конца акции осталось D дней, и Саша хочет узнать, сколько гигабайт интернет-трафика он может получить. Физическая форма Саши позволяет пройти X шагов в первый день; ежедневная ходьба тренирует мальчика, и в каждый последующий день он может пройти на V шагов больше, чем в предыдущий.
Помогите Саше узнать, сколько гигабайт он может получить.
Выходной файл должен содержать целое число — количество гигабайт, которые может получить Вася.
Если Вася не может получить ни одного гигабайта, выведите число 0.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | Д. Заборцева, В. Пальчевский | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 512 Мб | |
Выходной файл: | output.txt | |||
Максимальный балл: | 100 |
Расхитительница гробниц Лара Крофт стоит на левом краю ущелья. Она хочет перебраться на правую сторону чтобы исследовать древний храм. Для этого ей нужно без остановок пробежать вперёд по подвесному мосту длиной N досок.
В ущелье бушует сильный ветер, поэтому каждую секунду где-то может упасть одна или несколько досок, либо не упасть ни одной. Каждую секунду Лара должна прыгнуть вперёд на любое количество досок от 1 до K. Если доска, на которую собирается прыгнуть Лара, обвалится в ту же секунду, то приключение героини окончено.
Оракул подсказал Ларе N чисел xi — номера секунд, в который обвалится i-ая доска подвесного моста. В нулевую секунду Лара стоит на левом краю ущелья.
Необходимо определить, сможет ли Лара перебраться на правую сторону ущелья и если да, то за сколько секунд.
Первая строка входного файла содержится целые числа N и K.
Вторая строка содержит N целых чисел xi.
Выходной файл должен содержать единственное целое число — минимальное количество секунд, за которые Лара преодолеет мост и окажется на правой стороне ущелья.
Если Лара не сможет добраться до другой стороны ущелья, выведите −1.
0 ≤ K ≤ 100
1 ≤ N ≤ 105
0 ≤ xi ≤ 2 ⋅ 105
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
2 |
|
|