एडवांस वॉर्स, वॉरग्रोव और फायर एंबेल्म जैसे टर्न-आधारित रणनीति गेम प्रत्येक इलाके प्रकार के लिए अलग-अलग लागतों की आवश्यकता वाले अलग-अलग आंदोलन वर्गों की इकाइयों के साथ अलग-अलग इलाकों के एक वर्ग ग्रिड से बने होते हैं। हम उस समस्या के सबसेट की जांच करेंगे।
चुनौती
आपका कार्य यह निर्धारित करना है कि क्या एक स्थान दूसरे से लेकर इलाके की लागत और आंदोलन की गति को देखते हुए उपलब्ध है।
इकाइयां केवल ऑर्थोगोननली चल सकती हैं जहां एक वर्ग पर जाने की लागत ग्रिड पर संबंधित सेल का मूल्य है (मूविंग ऑफ फ्री है)। उदाहरण के लिए, एक सेल से 3 का मान एक सेल पर 1 मूवमेंट 1 की कीमत है, लेकिन दूसरे रास्ते पर जाने के लिए 3 की आवश्यकता होती है। कुछ वर्ग दुर्गम हो सकते हैं।
उदाहरण
1 [1] 1 1 1
1 2 2 3 1
2 3 3 3 4
1 3 <1> 3 4
से चलती [1]करने के लिए <1>नीचे तीन सही एक वर्ग और फिर ले जाकर 7 आंदोलन अंक की एक न्यूनतम आवश्यकता है। इस प्रकार, अगर आंदोलन की गति के रूप में 6 या उससे कम दिया जाता है, तो आपको एक झूठा जवाब देना चाहिए।
उदाहरण परीक्षण मामले
ये पार्सिंग को आसान बनाने के लिए प्रारंभ और अंत के लिए ब्रैकेटेड कोशिकाओं के बजाय शीर्ष-बाएँ-मूल-शून्य-अनुक्रमित (पंक्ति, स्तंभ) निर्देशांक का उपयोग करेंगे। अगम्य कोशिकाओं के साथ प्रतिनिधित्व किया जाएगाX
केस 1 ए
1 1 2 1 X
1 2 2 1 1
2 1 1 2 1
X X X 1 2
Speed: 5
From (2, 3) to (0, 1)
Output: True
केस 1 बी
1 1 2 1 X
1 2 2 1 1
2 1 1 2 1
X X X 1 2
Speed: 4
From (2, 3) to (0, 1)
Output: False
केस 1 सी
1 1 2 1 X
1 2 2 1 1
2 1 1 2 1
X X X 1 2
Speed: 5
From (0, 1) to (2, 3)
Output: False
केस 2 ए
3 6 1 1 X 4 1 2 1 X
5 1 2 2 1 1 1 X 1 5
2 1 1 1 2 1 1 1 X 1
2 1 1 3 1 2 3 4 1 2
1 1 2 1 1 4 1 1 1 2
3 2 3 5 6 1 1 X 1 4
Speed: 7
From (3, 4) to (2, 1)
Output: True
केस 2 बी
3 6 1 1 X 4 1 2 1 X
5 1 2 2 1 1 1 X 1 5
2 1 1 1 2 1 1 1 X 1
2 1 1 3 1 2 3 4 1 2
1 1 2 1 1 4 1 1 1 2
3 2 3 5 6 1 1 X 1 4
Speed: 4
From (3, 4) to (2, 1)
Output: False
केस 2 सी
3 6 1 1 X 4 1 2 1 X
5 1 2 2 1 1 1 X 1 5
2 1 1 1 2 1 1 1 X 1
2 1 1 3 1 2 3 4 1 2
1 1 2 1 1 4 1 1 1 2
3 2 3 5 6 1 1 X 1 4
Speed: 7
From (1, 8) to (2, 7)
Output: True
केस 3 ए
2 1 1 2
2 3 3 1
Speed: 3
From (0, 0) to (1, 1)
Output: False
केस 3 बी
2 1 1 2
2 3 3 1
Speed: 3
From (1, 1) to (0, 0)
Output: True
नियम, धारणाएँ, और नोट्स
- मानक खामियों पर प्रतिबंध लगा दिया गया है, I / O किसी भी सुविधाजनक प्रारूप में हो सकते हैं
- आप मान सकते हैं कि सभी निर्देशांक ग्रिड पर हैं
- आंदोलन की गति कभी भी 100 से अधिक नहीं होगी
- दुर्गम कोशिकाओं को बहुत बड़ी संख्या (जैसे 420, 9001, 1 मिलियन) या 0 या अशक्त के साथ प्रतिनिधित्व किया जा सकता है, जो भी आपके लिए सबसे सुविधाजनक है।
- सभी इनपुट में सकारात्मक पूर्णांक शामिल होंगे (जब तक कि अशक्त कोशिकाओं का प्रतिनिधित्व करने के लिए अशक्त या 0 का उपयोग न किया जाए)