অ্যাডভান্স ওয়ারস, ওয়ারগ্রোভ এবং ফায়ার প্রতীকের মতো টার্ন-ভিত্তিক কৌশল গেমগুলি বিভিন্ন ভূখণ্ডের বর্গ গ্রিডের সমন্বয়ে বিভক্ত আন্দোলনের শ্রেণির ইউনিটগুলির সাথে রয়েছে প্রতিটি অঞ্চলের প্রকারের জন্য বিভিন্ন ব্যয়ের প্রয়োজন হয়। আমরা সেই সমস্যার একটি সাবসেট তদন্ত করব।
চ্যালেঞ্জ
আপনার কাজটি নির্ধারণ করা হয় যে ভূখণ্ডের ব্যয়ের গ্রিড এবং চলাফেরার গতি দিয়ে কোনও অবস্থান অন্য স্থান থেকে পৌঁছানো যায় কিনা।
ইউনিটগুলি কেবলমাত্র orthogonally স্থানান্তর করতে পারে যেখানে একটি বর্গক্ষেত্রের দিকে যাওয়ার ব্যয়টি গ্রিডের সংশ্লিষ্ট কক্ষের মূল্য (সরানো বন্ধ হয় বিনামূল্যে)) উদাহরণস্বরূপ, 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
বিধি, অনুমান এবং নোট
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ করা হয়েছে, আই / ও যে কোনও সুবিধাজনক বিন্যাসে থাকতে পারে
- আপনি ধরে নিতে পারেন স্থানাঙ্কগুলি গ্রিডে রয়েছে
- চলাফেরার গতি কখনই 100 এর বেশি হবে না
- অ্যাক্সেসযোগ্য কক্ষগুলি খুব বড় সংখ্যক (যেমন 420, 9001, 1 মিলিয়ন) বা 0 বা নাল, যা আপনার জন্য সবচেয়ে সুবিধাজনক তা দিয়ে প্রতিনিধিত্ব করা যেতে পারে।
- সমস্ত ইনপুটগুলি ইতিবাচক পূর্ণসংখ্যার সমন্বয়ে গঠিত হবে (অ্যাক্সেসযোগ্য কক্ষগুলি উপস্থাপন করতে নাল বা 0 ব্যবহার না করা)