Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 64 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Слот-машина — игровой автомат, дающий шанс выиграть сумму, во много раз большую чем размер ставки. Цель игры — собрать, вращая барабаны, выигрышную комбинацию символов на определенной линии. Чем лучше комбинация, тем больше выигрыш. Игровые автоматы также известны как однорукие бандиты, потому что первоначально у них был большой механический рычаг на боковой стороне машины (в отличие от современной кнопки на передней панели), и из-за их способности опустошать карманы и кошельки. Сегодня чаще используются видео-слоты — более современный вид автоматов, где для изображения барабанов используется экран. В видео-слотах может быть до пяти барабанов и до 243 линий для игры.
Недавно Тимофей на занятиях по программированию познакомился с генератором случайных чисел и функцией random. Теперь он увлеченно пытается написать программу "Однорукий бандит", моделирующую работу слот-машины.
У этой модели квадратный экран размером n на n, состоящий из окошек, в каждом из которых генерируется одна десятичная цифра. Если одна и та же цифра встречается в одном столбце или строке или любой диагонали по крайней мере трижды, это считается выигрышной комбинацией. За каждую выигрышную комбинацию игроку начисляется призовые баллы, равные числу, образованному этими цифрами (последовательности из нулей призовых баллов не приносят).
Поскольку Тимофей очень занят подбором красивого шрифта для отображения цифр, он попросил Вас написать программу, определяющую по состоянию экрана сумму призовых баллов.
Первая строка входного файла содержит одно натуральное число n - размер экрана. В каждой из следующих n строк находятся одно n-значное десятичное число (возможно, с ведущими нулями).
В единственной строке выведите одно неотрицательное целое число - сумму призовых баллов.
3 ≤ n ≤ 15.
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при n = 3, получат не менее 20 баллов.
В первом примере одна выигрышная комбинация во второй строке.
Во втором примере выигрышных комбинаций семь: 1111 в первой строке и 222 в последней строке; 222 в первом столбце и 111 в последнем столбце; 222 и 000 по диагоналям, параллельной главной; 222 по диагоналям, параллельной побочной. В сумме набирается 2110 баллов.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|