Алгоритмы(1657 задач)
Структуры данных(279 задач)
Интерактивные задачи(17 задач)
Другое(54 задач)
Дано N чисел. Найти самое большое число, на которое делятся все N чисел.
В первой строке дано число N. Во второй строке даны через пробел N чисел (1 <= N <= 1000).
Выведите искомое число
1 3
3
3 9 15 22
1
Даны две бесконечных возрастающих последовательности чисел A и B. i-ый член последовательности A равен i2. i-ый член последовательности B равен i3.
Требуется найти Cx, где C – возрастающая последовательность, полученная при объединении последовательностей A и B. Если существует некоторое число, которое встречается и в последовательности A и в последовательности B, то в последовательность C это число попадает в единственном экземпляре.
В единственной строке входного файла дано натуральное число x (1 ≤ x ≤ 107).
В выходной файл выведите Cx.
1
1
2
4
4
9
Напишите программу, отображающую игровое поле для игры "Сапер".
Даны числа N и M (целые, положительные, не превышают 32) – количество строк и столбцов в поле соответственно, далее число W (целое, неотрицательное, не больше 1000) – количество мин на поле, далее следует W пар чисел, координаты мины на поле (первое число – строка, второе число – столбец).
Требуется вывести на экран поле. Формат вывода указан в примере.
3 2 2 1 1 2 2
* 2 2 * 1 1
2 2 0
0 0 0 0
Для клетки с координатами (x, y) в таблице размером M × N выведите координаты ее соседей. Соседними называются клетки, имеющие общую сторону.
Даны натуральные числа M, N, x, y (1 ≤ x ≤ M ≤ 109, 1 ≤ y ≤ N ≤ 109).
В выходной файл выведите пары координат соседей этой клетки в произвольном порядке.
3 3 2 2
2 1 1 2 2 3 3 2
Во время проведения олимпиады каждый из участников получил свой идентификационный номер – натуральное число. Необходимо отсортировать список участников олимпиады по количеству набранных ими баллов.
В выходной файл выведите исходный список в порядке убывания баллов. Если у некоторых участников одинаковые баллы, то их между собой нужно упорядочить в порядке возрастания идентификационного номера.
3 101 80 305 90 200 14
305 90 101 80 200 14
3 20 80 30 90 25 90
25 90 30 90 20 80