मैं नहीं चाहता कि आप मेरे लिए इस समस्या को हल करें, मैं बस कुछ विचार पूछना चाहता हूं।2 डी मानचित्र के पहुंचने योग्य वर्गों को ढूंढना
यह नीचे दिया गया इनपुट है, और यह एक मानचित्र का प्रतिनिधित्व करता है। 'एक्स' जमीन का प्रतिनिधित्व करता है, और डॉट्स - पानी। तो 'एक्स' के साथ आप मानचित्र पर 'द्वीप' का प्रतिनिधित्व कर सकते हैं।
xxx.x...xxxxx
xxxx....x...x
........x.x.x
..xxxxx.x...x
..x...x.xxx.x
..x.x.x...x..
..x...x...xxx
...xxxxxx....
x............
आप देख सकते हैं, वहाँ कुछ द्वीपों जो बंद हो जाती हैं, यानी अगर कुछ नाव अपने क्षेत्र के अंदर है, यह बाहर निकलने के लिए सक्षम नहीं होगा, पूर्व के लिए कर रहे हैं:
..xxxxx.
..x...x.
..x.x.x.
..x...x.
..xxxxx.
और गणना howm द्वीपों में से किसी भी खुले हैं, और कितने हैं, से अधिक आयु वालों की तरह एक दिया NxM नक्शे के लिए:
.xxxxx
.x...x
.x.x.x
.xxx.x
समस्या यह है: वहाँ कुछ खुला द्वीपों जो उनमें से बाहर निकलने के लिए संभव है, पूर्व कर रहे हैं बन्द है।
मैं दोहराता हूं: मैं नहीं चाहता कि आप इसे हल करें, बस कुछ परेशानियों, हल करने के लिए विचारों की आवश्यकता है। धन्यवाद
बिल्कुल मुश्किल नहीं, Google ग्राफ एल्गोरिदम – flybywire
खुले में क्या आपका मतलब है कि वे पहुंच योग्य हैं परिधि के लिए? – Dani
यह मुझे माइन्सवीपर गेम की याद दिलाता है, जहां हम जमीन/द्वीपों को "खोलें" और उस कार्य के लिए एक साधारण कतार का उपयोग किया जा सकता है। हालांकि आपका मामला थोड़ा कठिन लगता है। –