Author: | T. Chistyakov, A. Klenin | |||
Input file: | input.txt | Time limit: | 1 sec | |
Output file: | output.txt | Memory limit: | 256 Mb |
For given integers P and N you need to find all such values of x < 10N, that N last digits of xP are non-zero and equal.
Fortunately, there is not so many numbers showing this property. For example, for P = 2 and N = 2 there exist only 4 of them:
12, 38, 62, 88
Output the number of existing numbers X, then all these numbers in any order.
2 ≤ P ≤ 100
2 ≤ N ≤ 9
No. | Input file (input.txt ) |
Output file (output.txt ) |
---|---|---|
1 |
|
|
Author: | T. Chistyakov, A. Klenin | |||
Input file: | input.txt | Time limit: | 5 sec | |
Output file: | output.txt | Memory limit: | 1 Mb |
For given integers P and N you need to find all such values of x < 10N, that N last digits of xP are non-zero and equal.
Fortunately, there is not so many numbers with this property. For example, for P = 2 and N = 2 there exist only 4 of them:
12, 38, 62, 88
Output the number of existing numbers X, then all these numbers in any order.
2 ≤ P ≤ 100
2 ≤ N ≤ 17
No. | Input file (input.txt ) |
Output file (output.txt ) |
---|---|---|
1 |
|
|
Автор: | XII Командный чемпионат школьников Санкт-Петербурга по программированию | |||
Входной файл: | pascal.in | Ограничение времени: | 2 сек | |
Выходной файл: | pascal.out | Ограничение памяти: | 8 Мб |
Треугольник Паскаля — это бесконечный треугольник из чисел, который имеет следующий вид:
1 | |||||
1 | 1 | ||||
1 | 2 | 1 | |||
1 | 3 | 3 | 1 | ||
1 | 4 | 6 | 4 | 1 | |
… | … | … | … | … | … |
№ | Входной файл (pascal.in ) |
Выходной файл (pascal.out ) |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Автор: | XII Командный чемпионат школьников Санкт-Петербурга по программированию | |||
Входной файл: | number.in | Ограничение времени: | 2 сек | |
Выходной файл: | number.out | Ограничение памяти: | 64 Мб |
Для заданного числа n найдите наименьшее положительное целое число с суммой цифр n, которое делится на n.
№ | Входной файл (number.in ) |
Выходной файл (number.out ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | XII Командный чемпионат школьников Санкт-Петербурга по программированию | |||
Входной файл: | zeroes.in | Ограничение времени: | 2 сек | |
Выходной файл: | zeroes.out | Ограничение памяти: | 8 Мб |
Толик только что узнал, что на свете существует двоичная система счисления. Обрадованный этим, он записал в столбик двоичные формы чисел 1, 2,…, n. Получились числа 1, 10, 11, 100, 101, 110, 111, …
После этого он стер все написанные единицы и стал изучать расположение нулей. Он выбрал число k и в каждой строке, идя слева направо, выделил красным цветом каждый k-ый ноль, начиная с первого. Таким образом, оказались выделенными нули с номерами 1, k + 1, 2 k + 1, … Например если k = 2, n = 56, то получились бы такие строки:
1 | 1 0 0 0 | 1 1 1 1 | 1 0 1 1 0 | 1 1 1 0 1 | 1 0 0 1 0 0 | 1 0 1 0 1 1 | 1 1 0 0 1 0 |
1 0 | 1 0 0 1 | 1 0 0 0 0 | 1 0 1 1 1 | 1 1 1 1 0 | 1 0 0 1 0 1 | 1 0 1 1 0 0 | 1 1 0 0 1 1 |
1 1 | 1 0 1 0 | 1 0 0 0 1 | 1 1 0 0 0 | 1 1 1 1 1 | 1 0 0 1 1 0 | 1 0 1 1 0 1 | 1 1 0 1 0 0 |
1 0 0 | 1 0 1 1 | 1 0 0 1 0 | 1 1 0 0 1 | 1 0 0 0 0 0 | 1 0 0 1 1 1 | 1 0 1 1 1 0 | 1 1 0 1 0 1 |
1 0 1 | 1 1 0 0 | 1 0 0 1 1 | 1 1 0 1 0 | 1 0 0 0 0 1 | 1 0 1 0 0 0 | 1 0 1 1 1 1 | 1 1 0 1 1 0 |
1 1 0 | 1 1 0 1 | 1 0 1 0 0 | 1 1 0 1 1 | 1 0 0 0 1 0 | 1 0 1 0 0 1 | 1 1 0 0 0 0 | 1 1 0 1 1 1 |
1 1 1 | 1 1 1 0 | 1 0 1 0 1 | 1 1 1 0 0 | 1 0 0 0 1 1 | 1 0 1 0 1 0 | 1 1 0 0 0 1 | 1 1 1 0 0 0 |
Теперь Толику интересно, сколько же ноликов он выделил. Помогите ему их посчитать.
№ | Входной файл (zeroes.in ) |
Выходной файл (zeroes.out ) |
---|---|---|
1 |
|
|
2 |
|
|