समस्या
एक कयामत के दिन परिदृश्य एक पंक्ति पर तीन नंबर से वर्णन किया गया है, n
, m
, और p
। उस पंक्ति का अनुसरण प्रति पंक्ति मानों वाली n
रेखाएँ हैं m
। प्रत्येक मान पानी की कुल इकाइयों को दर्शाता है जो प्रत्येक सेल पकड़ सकता है।
अगली p
पंक्तियों में अगले p
दिनों के मौसम का वर्णन है । 1 यूनिट बारिश प्रत्येक दिन एक कोशिका पर होती है। यदि किसी सेल में पानी की मात्रा उस राशि से अधिक हो सकती है, जो उस सेल में बाढ़ आती है। यदि कई आसन्न कोशिकाएं पूर्ण क्षमता पर हैं, तो उन्हें एक सेल के रूप में माना जाता है जो आम पड़ोसियों को साझा करते हैं (लगता है कि जब आप ब्लैंक के समूह पर क्लिक करते हैं तो माइनस्वीपर)।
- एक एकल मध्य सेल में 4 पड़ोसी हैं
- दो आसन्न, पूर्ण क्षमता मध्य कोशिकाओं को एक सेल के रूप में माना जाता है जिसमें 6 पड़ोसी होते हैं
- सिंगल कॉर्नर सेल में 2 पड़ोसी हैं
- एक एकल दीवार सेल में 3 पड़ोसी हैं
जब सेल में बाढ़ आती है, तो बाढ़ की घटना होती है। सभी अतिरिक्त पानी समान रूप से अपने पड़ोसियों को वितरित किए जाते हैं। यदि वह एक या एक से अधिक पड़ोसियों को बाढ़ का कारण बनाता है, तो एक और बाढ़ की घटना होती है। यह तब तक जारी रहता है जब तक कि पानी बस नहीं जाता है, या शहर पूरी तरह से बह चुका है।
उदाहरण इनपुट
7 5 3
3 2 3 4 5
2 2 0 3 4
1 1 3 3
4 4 2 2 2
4 4 1 2 2
4 4 2 2
4 4 2 2
0 0
1 2
4 3
0 0
इसका मतलब यह है कि पंक्ति 1, कॉल 1 पर बारिश हुई1 2
इसका मतलब यह है कि 2 पंक्ति, 3 कोलो (जो शून्य पानी और तुरंत बाढ़ पकड़ सकता है!) पर बारिश हुई।
p
बारिश के दिनों के बाद , अगर शहर में पूरी तरह से पानी भर गया है, तो उत्पादन सिंक करें । अन्यथा, उत्पादन तैरना ।
उदाहरण आउटपुट
तैरना
मान्यताओं
- स्टड के माध्यम से इनपुट प्रदान किया जा सकता है, "city.txt" से पढ़ा जा सकता है, या एक तर्क के रूप में स्वीकार किया जा सकता है। तीनों को अनुमति दी जाती है ताकि पहले से पोस्ट किए गए किसी भी उत्तर को अमान्य न किया जाए।
- जल क्षमता गैर-नकारात्मक पूर्णांक होगी।
अंडरग्रेजुएट कॉलेज के छात्रों (ए एंड एम, यूटी, एलएसयू, चावल, बायलर, आदि से) की 40 टीमों ने विभिन्न भाषाओं में उपलब्ध प्रोग्रामिंग प्रतियोगिता में 5 घंटे में इस समस्या को हल नहीं किया। उसकी वजह से, मैं मदद नहीं कर सकता लेकिन इस बात का उल्लेख करता हूं कि इस पहेली में एक पकड़ है जो समाधान को तुच्छ बनाती है। सबसे छोटा कोड अभी भी जीतता है, क्योंकि मुझे विश्वास है कि सबसे छोटा कोड पहेली को भी हल करेगा।
0.25
प्रत्येक आसन्न सेल ( जैसे एक मध्यम बाढ़ सेल मानकर) को इकाइयों के रूप में वितरित करता है ?
n
रेखाएंm
हैं या चारों ओर का रास्ता? आपका उदाहरण लिखित विनिर्देश से मेल नहीं खाता है।