Витя подключен к интернет по следующему тарифному плану. Ежемесячная абонентская плата составляет A рублей, и в эту абонентскую плату включено B мегабайт трафика. Неизрасходованные мегабайты в конце месяца «сгорают». Если трафик превышает B мегабайт, то каждый мегабайт трафика сверх предоплаченных стоит C рублей.
Известно, что за прошлый месяц Витя израсходовал D мегабайт трафика. Определите, во сколько обошелся ему доступ в интернет в прошлом месяце (считая в том числе и абонентскую плату)?
Вводятся четыре натуральных числа A, B, C, D. Все числа не превышают 100.
Выведите одно число — сумму (в рублях), которую Витя должен заплатить за интернет.
100 10 12 15
160
100 10 12 1
100
Натуральное число называется двояким, если в его десятичной записи встречается не более двух различных цифр. Например, числа 3, 23, 33, 100, 12121 — двоякие, а числа 123 и 9980 — нет.
Для заданного натурального числа N требуется найти ближайшее к нему двоякое число (если таких чисел два — любое из них).
Во входном файле записано одно натуральное число N, не превосходящее 30 000.
В выходной файл требуется выдать единственное число — ближайшее двоякое к числу N.
123
122
2012
2020
11111
11111
Всем известен, так называемый, принцип Дирихле, который формулируется следующим образом:
Предположим, что некоторое число кроликов рассажены в клетках. Если число кроликов больше, чем число клеток, то хотя бы в одной из клеток будет больше одного кролика.
В данной задаче мы рассмотрим более общий случай этого классического математического факта. Пусть есть n клеток и m зайцев, которых рассадили по этим клеткам. Вам требуется расcчитать максимальное количество зайцев, которое гарантированно окажется в одной клетке.
В первой строке входного файла записаны два натуральных числа n и m. (1 ≤ n, m ≤ 109).
В выходной файл выведите ответ на задачу.
2 3
2
Сумму всех целых чисел от 1 до 100 можно посчитать при помощи хитрого приема. Разобьем все числа по парам 1 и 100, 2 и 99, 3 и 98 и т.д. Сумма каждой пары 101. Пар всего 100 пополам (50). Поэтому сумма равна \(\frac{(1+100)*100}{2}\).
Для нечетного количества слагаемых работает та же формула: например, \(1 + 2 + 3 = \frac{(1+3)*3}{2} = 6\).
Одно целое число N. Гарантируется, что ответ "помещается" в тип int64 (Паскаль) / long long (в Си) / long (в Java).
N может быть отрицательным. Например, при N = -2, сумма будет 1 + 0 + -1 + -2 = -2.
Одно число – сумма всех целых чисел от 1 до N.
100
5050
3
6
Идёт \(k\)-я секунда суток. Определите, сколько целых часов \(h\) и целых минут m прошло с начала суток. Например, если
\(k = 13257 = 3\cdot 3600+40\cdot 60+57\),
то \(h=3\) и \(m=40\).
На вход программе подается целое число \(k\) (\(0\le k\le 86399\)).
Выведите на экран фразу:
It is ... hours ... minutes.
Вместо многоточий программа должна выводить значения \(h\) и \(m\), отделяя их от слов ровно одним пробелом.
13257
It is 3 hours 40 minutes.