0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000111111000000000000000000011111111111111100000000000000000
0000000000000100001000000111111000000011111111111111100000000010000000
0000000000000100001000000111111000000000000000000000011000000000000000
0000000000000111111000000111111000000000000000000000011000000000000000
0000000000000000000000000000111111000000000000000000000000000000000000
0000000000000000000000000000111111000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
Anda diberi array 2 dimensi byte ukuran mx n. Dijamin bahwa semua byte adalah 1 atau 0. Temukan jumlah persegi panjang yang diwakili oleh 1 ketika dilihat dalam 2d, seperti yang ditunjukkan di atas.
Hanya persegi yang terisi penuh yang dipertimbangkan untuk dihitung.
Persegi panjang harus dikelilingi oleh 0 kecuali jika berada di tepi (1 persegi panjang yang menyentuh secara diagonal adalah Oke, meskipun (lihat contoh.)).
Misalnya, dalam array di atas ada 5 persegi panjang yang valid.
Anda dapat menggunakan bahasa apa pun.
popularity-contest
mikrobia
sumber
sumber
1100\n1100\n0011\n0011
?Jawaban:
GolfScript, 107 karakter
Masukan harus diberikan pada STDIN.
Contoh:
sumber