Задачи очного тура личного первенства Южного Урала 2006
A. Одной цифрой
Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
Найти наименьшее целое число `Y`, большее или равное заданному числу `X`, запись которого в некоторой системе счисления по основанию `B\ (2\ ≤\ B\ ≤\ 36)` состоит из одинаковых цифр. Например, для числа 1234 таким числом будет 1256, которое в 12-ричной системе можно записать, используя только одну цифру 8: `888_12`.
Ввод
В первой строке входного файла содержится целое `X\ (1\ ≤\ X\ ≤\ 10^9)` в десятичной системе счисления.
Вывод
В выходной файл вывести основание системы счисления `B` и через пробел запись искомого числа `Y` в этой системе счисления. Если существует несколько вариантов искомого `Y` в системах счисления с различными основаниями, то вывести результат, используя наименьшее из оснований. Для цифр от 10 до 35 использовать прописные латинские буквы A..Z соответственно.
B. Распаковка
Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
Строка длиной не более `2*10^9` символов, состоящая из прописных латинских букв A..Z, была упакована по следующим правилам:
- букве в исходной строке соответствует та же буква в упакованной строке
- для последовательности из `N\ >\ 1` одинаковых букв в упакованной строке записывается число `N`, затем буква
- для последовательности из `N\ >\ 1` одинаковых подстрок в упакованной строке записывается число `N`, затем в круглых скобках упакованная подстрока.
Напишите программу, определяющую по упакованной форме количество вхождений каждой из букв A..Z в исходную строку.
Ввод
В первой строке входного файле содержится упакованная строка длиной не более 256 символов.
Вывод
В выходной файл для каждой буквы A..Z, встречающейся в тексте, вывести строку, содержащую букву, затем пробел и количество вхождений этой буквы в исходную строку. Информация выводится в алфавитном порядке.
C. Кривая пирамида
Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
Археолог решил измерить длину ребер обнаруженной им странной формы пирамиды. Он выяснил, что основанием пирамиды служит правильный `N`-угольник с длиной стороны `A`, и определил с помощью лазерного дальномера расстояния от трех вершин у основания до верхушки пирамиды. Внезапно начавшаяся песчаная буря заставила археолога прервать измерения и спрятаться в палатке. Зайдя на форум сайта ipc.susu.ac.ru, археолог создал тему с просьбой о программе, которая поможет ему найти длину неизмеренных ребер пирамиды по уже известным данным и вернуться в город, не дожидаясь окончания бури.
Ввод
В первой строке входного файла содержатся 5 чисел, разделенных пробелами – количество вершин у основания `N\ (4\ ≤\ N\ ≤\ 10)`, длина стороны основания `A`, длины ребер пирамиды в порядке обхода соседних вершин основания по часовой стрелке `X,\ Y,\ Z` (значения `A,\ X,\ Y,\ Z` в диапазоне от 1 до 100).
Вывод
В выходной файл вывести `(N-3)` строки, в каждой строке по одному числу с 5 десятичными знаками – длины неизмеренных ребер пирамиды в порядке продолжения обхода вершин основания по часовой стрелке.
Пример ввода
4 4.0 5.0 3.0 5.0
D. Составление числа
Ограничения: время – 2s/4s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
`N` карточек были пронумерованы числами от 0 до `N-1`. Несколько карточек положили в ряд, чтобы получилось число. Напишите программу, которая из оставшихся карточек составит такое же число.
Ввод
В первой с