Задача 1 Ограничение по времени работы программы: 1 секунда
Однажды, неловкая секретарша перепутала личные дела учащихся. Теперь их снова необходимо упорядочить сначала по классам, а внутри класса по фамилиям.
ВХОДНЫЕ ДАННЫЕ В первой строке входных данных записано число N (1≤N≤1000) – количество личных дел. Далее записано N строк, каждая из которых состоит из фамилии учащегося (строка без пробелов) и номера класса (целое число от 1 до 11).
ВЫХОДНЫЕ ДАННЫЕ Нужно вывести список всех учащихся, сначала выводя номер класса, затем — фамилию учащегося. Список должен быть отсортирован по классу, а затем по фамилии.
ПРИМЕР Ввод 3
Ivanov 10
Petrov 9
Sidorov 9
Вывод 9 Petrov
9 Sidorov
10 Ivanov
Ограничение по времени работы программы: 1 секунда
В каждой строке текстового файла записано одно или несколько целых чисел, разделенных пробелами. Посчитайте сумму чисел в файле и выведите результат в другой файл.
ВХОДНЫЕ ДАННЫЕ Входные данные к этой задаче записаны в файле input.txt. В каждой строке файла записано одно или несколько целых чисел, не превосходящее по модулю 109, через пробел. Общее количество чисел не превосходит 100000.
ВЫХОДНЫЕ ДАННЫЕ Программа должна вывести в файл output.txt сумму всех чисел во входном файле.
ПРИМЕР input.txt:
1 2
3
output.txt:
6
Задача 3
Ограничение по времени работы программы: 1 секунда
В теории вычислимости важную роль играет функция Аккермана A(m,n) от двух параметров (неотрицательных целых чисел), определенная следующим образом:
A(m,n)=n+1, при m=0,
A(m,n)=A(m−1,1), при m>0, n=0,
A(m,n)=A(m−1,A(m,n−1)), при m>0, n>0.