imagine

Time limit: 0.04s Memory limit: 4MB Input: imagine.in Output: imagine.out

Să considerăm o imagine alb-negru de dimensiune L×LL \times L pixeli. Un pixel poate fi alb (codificat cu valoarea 00) sau negru (codificat cu valoarea 11). Imaginile pot fi compresate în diverse moduri. Una dintre cele mai cunoscute scheme de compresie este următoarea:

  1. Dacă imaginea este formată atât din pixeli 11, cât şi din pixeli 00, se reţine valoarea 11, care indică faptul că imaginea va fi partiţionată în alte 44 subimagini, aşa cum este descris la pasul 22. Altfel codificăm întreaga imagine ca 0000 sau 0101 semnificând faptul că întreaga imagine este formată numai din pixeli 00, respectiv numai din pixeli 11.
  2. O imagine II este împărţită în 44 subimagini A,B,C,DA, B, C, D după cum este ilustrat în figura următoare:

În mod particular, dacă la un pas al împărțirii, una dintre imagini este goală, se va codifica imaginea drept 0000.

Apoi se aplică din nou pasul 11, pentru fiecare dintre cele 44 subimagini, în ordinea A,B,C,DA, B, C, D.
Numărul de biţi (cifre de 00 sau 11) obţinuţi în urma compresiei reprezintă dimensiunea imaginii compresate.

Cerință

Dată fiind o imagine, să se determine dimensiunea imaginii compresate.

Date de intrare

Fişierul de intrare imagine.in conţine pe prima linie LL (dimensiunea imaginii). Urmăroarele LL linii conţin imaginea codificată, fiecare linie conţinând exact LL valori 00 sau 11 separate prin câte un spaţiu.

Date de ieșire

Fişierul de ieşire imagine.out conţine o singură linie pe care se află un număr natural care reprezintă dimensiunea imaginii compresate.

Restricții și precizări

  • 1L2561 \leq L \leq 256;
  • LL este o putere de a lui 22.

Exemplul 1

imagine.in

4
1 1 1 1
1 1 0 1
0 1 0 0
0 0 1 1

imagine.out

30

Explicație

Compresia imaginii din exemplul 11 se realizează astfel:

Deoarece după compresare sunt necesari 3030 de biţi, dimensiunea imaginii compresate este 3030.

Exemplul 2

imagine.in

8
0 0 0 0 1 1 1 1
0 0 0 0 1 1 1 1
0 0 0 0 1 1 1 1
0 0 0 0 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1

imagine.out

9

Explicație

Compresia imaginii din exemplul 22 se realizează astfel:

În acest caz dimensiunea imaginii compresate este 99.

Log in or sign up to be able to send submissions!