0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000001111111111111100000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000011111100000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000000000000000000000000000011111111111111100000000000000000
0000000000000111111000000000000000000011111111111111100000000000000000
0000000000000100001000000111111000000011111111111111100000000010000000
0000000000000100001000000111111000000000000000000000011000000000000000
0000000000000111111000000111111000000000000000000000011000000000000000
0000000000000000000000000000111111000000000000000000000000000000000000
0000000000000000000000000000111111000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
คุณจะได้รับอาร์เรย์ 2 มิติที่มีขนาดไบต์ mx n มีการรับประกันว่าไบต์ทั้งหมดเป็น 1 หรือ 0 ของ ค้นหาจำนวนของรูปสี่เหลี่ยมผืนผ้าที่แทนด้วย 1 เมื่อดูใน 2d ดังที่แสดงด้านบน
เฉพาะรูปสี่เหลี่ยมที่เติมเต็มเท่านั้นที่จะถูกพิจารณาเพื่อนับ
รูปสี่เหลี่ยมผืนผ้าจะต้องล้อมรอบด้วย 0 เว้นแต่ว่าพวกเขาอยู่บนขอบ
ตัวอย่างเช่นในอาร์เรย์ด้านบนมี 5 รูปสี่เหลี่ยมที่ถูกต้อง
คุณสามารถใช้ภาษาใดก็ได้
1
ฉันคิดว่าวิธีที่ดีกว่าที่จะบอกว่า: สี่เหลี่ยมต้องล้อมรอบด้วย 0 หรือขอบ
—
Cruncher
เสร็จสิ้น ขอบคุณที่ใช้ถ้อยคำเป็นภาษาอังกฤษที่ดีกว่า
—
microbian
เกี่ยวกับ
—
Cruncher
1100\n1100\n0011\n0011
อะไร
ฉันคิดว่านั่นเป็นเหตุผลที่ฉันเขียน 'ติดกัน / ทับซ้อนกัน' นี่เป็นรูปสี่เหลี่ยมผืนผ้า 2 อันที่ถูกต้องจากความตั้งใจครั้งแรกของฉัน แต่สภาพ 'รอบ' กำลัง จำกัด พวกเขาในขณะนี้ คุณมีวิธีที่ดีกว่าในการอธิบายมันไหม
—
microbian
ถึงแม้จะติดกันก็ตามมันก็คลุมเครือไม่ว่าเส้นทแยงมุมหมายถึงติดกันหรือไม่ก็ตาม ความคลุมเครือเดียวกันไม่ว่าจะล้อมรอบด้วยวิธีการหรือไม่ล้อมรอบที่มุมหรือเพียงด้าน
—
Cruncher