0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000111111000000000000000000011111111111111100000000000000000
0000000000000100001000000111111000000011111111111111100000000010000000
0000000000000100001000000111111000000000000000000000011000000000000000
0000000000000111111000000111111000000000000000000000011000000000000000
0000000000000000000000000000111111000000000000000000000000000000000000
0000000000000000000000000000111111000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
On vous donne un tableau bidimensionnel d'octets de taille mx n. Il est garanti que tous les octets sont à 1 ou à 0. Trouvez le nombre de rectangles représentés par des 1 lorsqu'ils sont affichés en 2D, comme indiqué ci-dessus.
Seuls les rectangles entièrement remplis sont pris en compte pour le comptage.
Les rectangles doivent être entourés de 0 à moins qu'ils ne soient sur le bord (les rectangles se touchant en diagonale sont bien cependant (voir l'exemple.)).
Par exemple, dans le tableau ci-dessus, il y a 5 rectangles valides.
Vous pouvez utiliser n'importe quelle langue.
popularity-contest
microbien
la source
la source
1100\n1100\n0011\n0011
?Réponses:
GolfScript, 107 caractères
L'entrée doit être donnée sur STDIN.
Exemples:
la source