Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2010-02-16 09:46:07.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:piramid.in, piramid.outSursăAlgoritmiada 2010, Runda 3
AutorCosmin GheorgheAdăugată degcosminGheorghe Cosmin gcosmin
Timp execuţie pe test0.325 secLimită de memorie66048 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Piramid

Zoe are o matrice patratica cu N linii si N coloane plina cu 0 sau 1. Ea ar dori sa numere cate piramide goale formate doar din elemente egale cu 1 exista in matrice. Bineinteles ca va roaga pe voi sa o ajutati. O piramida goala este un triunghi dreptunghic isoscel cu ipotenuza paralela cu marginile matricei.

Mai jos se afla cateva exemple de piramide goale de diverse laturi. Observati ca o piramida se poate roti de oricate ori cu 90 de grade.

Latura 1Latura 2Latura 3Latura 4Latura 2Latura 3Latura 1
0 0 0 0 0
0 0 1 0 0
0 1 1 1 0
0 0 0 0 0
0 0 0 0 0
0 0 1 0 0
0 1 0 1 0
1 1 1 1 1
0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 1 0 0 0
0 0 1 0 1 0 0
0 1 0 0 0 1 0
1 1 1 1 1 1 1
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0
0 0 0 1 0 1 0 0 0
0 0 1 0 0 0 1 0 0
0 1 0 0 0 0 0 1 0
1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0
0 0 0 0 0
0 1 0 0 0
0 1 1 0 0
0 1 0 1 0
0 1 1 0 0
0 1 0 0 0
0 0 0 0 0
0 0 0 0 0 0 0
1 1 1 1 1 1 1
0 1 0 0 0 1 0
0 0 1 0 1 0 0
0 0 0 1 0 0 0
0 0 0 0 0 0 0
0 0 0 0
0 0 1 0
0 1 1 0
0 0 1 0
0 0 0 0

Date de intrare

Fişierul de intrare piramid.in va contine pe prima linie numarul natural N reprezentand dimensiunea matricei. Urmatoarele N linii vor contine fiecare cate N caractere 0 sau 1, nedespartite prin spatii.

Date de ieşire

În fişierul de ieşire piramid.out veti afisa un singur numar M, reprezentand numarul total de piramide goale ce se afla in matricea din fisierul de intrare.

Restricţii

  • 1 ≤ N ≤ 1000
  • Se garanteaza ca rezultatul nu va depasi 109
  • Piramida minima este cea de latura 1 din exemplul de mai sus

Exemplu

piramid.inpiramid.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?