printРабочее место участника

printЗадачи

809. Числа по диагоналям

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Задана квадратная матрица `N`x`N`, заполненная случайными цифрами. Из матрицы читаются числа вдоль главной диагонали в направлении от левого верхнего угла и вдоль побочной диагонали в направлении от левого нижнего угла. Например, для матрицы 3х3
0 2 3
4 5 6
7 8 9
будут прочитаны числа: 3, 26, 59, 48, 7, 0, 42, 753, 86, 9.
Требуется написать программу, которая проверяет, имеются ли среди прочитанных чисел хотя бы два одинаковых.
В первой строке входного файла указывается натуральное число `N` (`1\ ≤\ N\ ≤\ 100`) – размер матрицы.
В `N` следующих строках располагаются случайные цифры по `N` в строке. Цифры в строке разделяются одним пробелом.
В единственной строке выходного файла выводится наименьшее повторяющееся число или "No" при отсутствии таковых.

Пример ввода 1

2
1 2
3 4

Пример вывода 1

No

Пример ввода 2

2
3 2
3 2

Пример вывода 2

2
Источник: 2 командный чемпионат по программированию Пермской области
loading