- •Hd0102. Сортировка
- •Hd0104. Безумие
- •Формат входных данных
- •Формат выходных данных
- •Hd0105. Количество чисел в наборе 2
- •Hd0106. Сортировка 2
- •Формат входных данных
- •Формат выходных данных
- •Hd0108. Карточный фокус
- •Формат входных данных
- •Формат выходных данных
- •Hd0109. Перестановки 2
- •Hd0110. Почтовые цифры
- •Hd0111. Совершенные числа
Формат входных данных
В первой строке входного файла два целых числа n и m (2 ≤ m ≤ n ≤ 109)
Формат выходных данных
В выходной файл выведите единственное число k — минимальное число раскладываний, которое необходимо совершить, чтобы загаданная карта точно оказалась сверху колоды.
Ввод |
Вывод |
6 2 |
3 |
21 3 |
3 |
Hd0109. Перестановки 2
Дана строка, состоящая из M символов. Вывести все перестановки символов данной строки. Ввод В первой строке файла находится исходная строка. Вывод Вывести в каждой строке файла по одной перестановке. Перестановки можно выводить в любом порядке. Повторений и строк, не являющихся перестановками исходной, быть не должно. Ограничения 2 ≤ M ≤ 8; символы - буквы латинского алфавита и цифры.
Ввод 1 |
Ввод 2 |
AB |
122 |
Вывод 1 |
Вывод 2 |
AB BA |
122 212 221 |
Hd0110. Почтовые цифры
Все мы умеем писать на конверте цифры почтового индекса. Правила записи этих цифр приведены ниже. Цифры в записи числа отделяются друг от друга одним столбиком пробелов. Ваша задача – распознать число, записанное звездочками по "почтовым правилам", и вывести в выходной файл максимальную цифру этого числа.
Проанализируйте число на вводе и выведите максимальную цифру этого числа. Ввод Начиная с первой строки записаны цифры в анализируемом числе. Количество цифр: 1 ≤ n ≤ 10. Каждая цифра занимает 5 столбиков. Цифры отделяются друг от друга столбиком из пробелов. Последним символом в каждой строке записана точка. Таким образом, число в файле занимает 9 равных по длине строк, каждая из которых содержит звездочки, пробелы и точку в конце. Длина каждой строки равна 6*n. Вывод Необходимо вывести одну обычную десятичную цифру.
Ввод |
***** * * ***** *. * * * * * . * * * * * . * * * * * . ***** ***** ***** *****. * * * * *. * * * * *. * * * * *. * * ***** *****. |
Вывод |
6 |
Hd0111. Совершенные числа
Число называется совершенным, если оно равно сумме всех своих делителей, меньших его самого. Требуется найти все совершенные числа от M до N. Ввод В первой строке находятся разделённые пробелом числа M и N. Вывод В единственной строке вывести числа через пробел в порядке возрастания. Если совершенных чисел в промежутке нет, вывести "Absent". Ограничения M и N целые; 1 ≤ M ≤ N ≤ 109; (N - M) * Sqrt(N) ≤ 107
Ввод 1 |
Ввод 2 |
6 6 |
4 5 |
Вывод 1 |
Вывод 2 |
6 |
Absent |
