चुनौती
इस तरह एक ग्रिड दिया,
1 2 3 4 5 6 7 8
1 . . . . . . . .
2 . # . . . # . .
3 . . . . . . . .
4 . . . . . . . .
5 . . . . . . . .
6 . . # . . . . .
7 . . . . . . . .
8 . . . . . . . .
कोड का एक टुकड़ा लिखें जो सबसे बड़े वर्ग के आकार को निर्धारित कर सकता है जिसमें '#' शामिल नहीं है। (इस इनपुट का उत्तर 5x5 है क्योंकि नीचे दाईं ओर 5x5 ग्रिड संभव सबसे बड़ा वर्ग है)।
वर्ग में भुजाएँ x और y कुल्हाड़ियों के समानांतर होनी चाहिए।
कुछ छोटे विवरणों के रूप में: मूल ग्रिड हमेशा एक वर्ग होता है और इसकी साइड की लंबाई आपको दी जाती है। '#' प्रतीकों के निर्देशांक भी आपको दिए गए हैं।
इनपुट विवरण
पहली पंक्ति: एन (1 <= एन <= 1000), वर्ग ग्रिड की ओर की लंबाई, और टी (1 <= टी <= 10,000) '#' संकेतों की संख्या।
अगली टी लाइन्स: टी # के प्रत्येक में से निर्देशांक
परीक्षण के मामलों
इनपुट # 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
यह सबसे तेज़-कोड समस्या है, इसलिए रेक्सटेस्टर कंपाइलर जीत पर सबसे तेज़ कोड का परीक्षण किया जाता है ।
मज़े करो!
fastest-code
1000x1000 हालांकि, बहुत छोटा है