ท้าทาย
ให้กริดแบบนี้
1 2 3 4 5 6 7 8
1 . . . . . . . .
2 . # . . . # . .
3 . . . . . . . .
4 . . . . . . . .
5 . . . . . . . .
6 . . # . . . . .
7 . . . . . . . .
8 . . . . . . . .
เขียนชิ้นส่วนของรหัสที่สามารถกำหนดขนาดของสี่เหลี่ยมจัตุรัสที่ใหญ่ที่สุดที่ไม่รวม '#' (คำตอบของอินพุตนี้คือ 5x5 เนื่องจากตาราง 5x5 ด้านล่างขวาเป็นสี่เหลี่ยมจัตุรัสที่ใหญ่ที่สุดที่เป็นไปได้)
สี่เหลี่ยมจัตุรัสจะต้องมีด้านขนานกับแกน x และ y
ดังรายละเอียดเล็ก ๆ น้อย ๆ : ตารางดั้งเดิมมักจะเป็นสี่เหลี่ยมจัตุรัสและความยาวด้านข้างจะถูกกำหนดให้คุณ พิกัดของสัญลักษณ์ '#' จะมอบให้คุณเช่นกัน
รายละเอียดการป้อนข้อมูล
บรรทัดแรก: N (1 <= N <= 1,000) ความยาวด้านของตารางสี่เหลี่ยมจัตุรัสและ T (1 <= T <= 10,000) จำนวนเครื่องหมาย '#'
เส้น T ถัดไป: พิกัดของ T # แต่ละอัน
กรณีทดสอบ
อินพุต # 1:
8 3
2 2
2 6
6 3
ผลลัพธ์ # 1: 5
================
อินพุต # 2:
8 4
1 1
1 8
8 1
8 8
ผลลัพธ์ # 2: 6
================
อินพุต # 3:
5 1
3 3
ผลลัพธ์ # 3: 2
นี่เป็นปัญหารหัสที่เร็วที่สุดดังนั้นโค้ดที่เร็วที่สุดที่ทดสอบกับตัวแปลrextesterจะเป็นผู้ชนะ
มีความสุข!
fastest-code
1000x1000 นั้นเล็กเกินไปแม้ว่า