O tablă de șah de dimensiune n x n
conține pe toate pătrățelele câte o piesă cu una din culorile: alb, negru, roșu, verde sau albastru. Pe tablă nu există 3
piese consecutive pe aceeași linie sau coloană de aceeași culoare. O mutare presupune interschimbarea a două piese alăturate, fie pe o linie, fie pe o coloană. După mutare se acordă punctaj dacă se obțin următoarele situații și nu numai:
3
piese de aceeași culoare consecutive pe o linie sau o coloană= 1
punct;3
piese de aceeași culoare consecutive pe o linie și o coloană= 5
puncte;
La orice situație de mai sus, o piesă în plus de aceeași culoare mai contribuie cu încă 1
la punctaj. De exemplu, 4
piese de aceeași culoare consecutive pe o linie sau o coloană = 2
puncte. Punctajele obținute de piesele interschimbate se adună. Punctajul este 0
dacă nu se obțin măcar 3
piese consecutive de aceeași culoare.
Cerința
Găsiți cel mai mare punctaj obținut în urma unei singure mutări.
Date de intrare
Fișierul de intrare tabla.in
conține, pe prima linie, numărul natural n
, ce reprezintă dimensiunea tablei. Pe fiecare dintre următoarele n
linii se află câte n
valori separate prin spatii. Valorile posibile pot fi: 1
, 2
, 3
, 4
și 5
. Valoarea 1
reprezintă piesa de culoare albă, 2
piesa de culoare neagră etc.
Date de ieșire
Fișierul de ieșire tabla.out
va conține cel mai mare punctaj obținut.
Restricții și precizări
1 ≤ n ≤ 20
Exemplul 1:
tabla.in
3 1 1 2 2 2 1 3 4 5
tabla.out
2
Explicație
Prin interschimbarea elementului (1,3)
cu (2,3)
se obține:
1 1 1
2 2 2
3 4 5
și am 1
punct din prima linie și 1
punct din a doua linie
Exemplul 2:
tabla.in
6 1 2 4 2 1 5 1 2 4 2 4 4 4 4 3 4 4 1 3 3 4 3 3 5 1 1 3 1 1 2 1 1 3 1 1 2
tabla.out
14
Explicație
Prin interschimbarea elementului (3,3)
cu (4,3)
se obține:
1 2 4 2 1 5
1 2 4 2 4 4
4 4 4 4 4 1
3 3 3 3 3 5
1 1 3 1 1 2
1 1 3 1 1 2
și am 7
(5+2
) puncte de la piesele codificate cu 4
și 7
puncte de la piesele codificate cu 3
.