ভূমিকা
আখড়া একটি আকাশচুম্বী দাগযুক্ত সমতলভূমি, যা আপনার শত্রুরা কভারের জন্য ব্যবহার করে। আপনি এবং আপনার শত্রুরা লেজার দিয়ে একে অপরকে গুলি করেন। আপনারা সবাই জেট প্যাক বহন করে, বিমানের অনুমতি দেয়।
আপনি আপনার লেজার দিয়ে কোন শত্রুকে আঘাত করতে পারেন এবং কোনটি লুকিয়ে রয়েছে?
সমস্যা
প্রথমত, একটি আখের আকার n
একটি একক লাইনে একটি পূর্ণসংখ্যা দ্বারা দেওয়া হয় । নিম্নলিখিত n
রেখাগুলিতে n
একটি স্পেস দ্বারা পৃথক পৃথক প্রতি লাইনে পূর্ণসংখ্যা রয়েছে । প্রতিটি পূর্ণসংখ্যা সেই স্থানে বিল্ডিংয়ের উচ্চতা উপস্থাপন করে। প্রতিটি বিল্ডিং আয়তক্ষেত্রাকার শক্ত, 1 ইউনিট বাই 1 ইউনিট উচ্চতা ইউনিট।
এর পরে, আপনার অবস্থান তিন ফ্লোটিং পয়েন্ট সংখ্যা হিসেবে একটি একক লাইন উপর দেওয়া হয় x
, y
, z
।
অবশেষে, m
একক লাইনে কোনও সংখ্যার দ্বারা শত্রুর সংখ্যা দেওয়া হয় । নিম্নলিখিত m
লাইনে একটি স্পেস দ্বারা পৃথক করে প্রতি লাইনে তিনটি ভাসমান পয়েন্ট সংখ্যা রয়েছে। এই প্রতিনিধিত্ব x
, y
এবং z
শত্রু এর স্থানাঙ্ক। সমন্বিত সিস্টেমটি নিম্নলিখিত হিসাবে সংজ্ঞায়িত করা হয়েছে:
x
শহর ইনপুট বাম থেকে ডানে পরিমাপ করা হয়y
উপর থেকে নীচে পরিমাপ করা হয়z
স্থল থেকে পরিমাপ করা হয়
প্রতিটি শত্রুর জন্য, যদি আপনার কাছ থেকে কোনও শত্রুতে একটি অবরুদ্ধ কাঠামো আঁকা যায় তবে একটি ধনাত্মক পূর্ণসংখ্যা আউটপুট । অন্যথায়, একটি নেতিবাচক পূর্ণসংখ্যার আউটপুট । একটি নতুন লাইনের সাথে আউটপুটগুলি আলাদা করুন।
নমুনা ইনপুট
'#' দ্বারা চিহ্নিত মন্তব্যগুলি প্রতিটি লাইন কী করে তা দ্রুত দেখার জন্য আপনাকে উপস্থিত রয়েছে। তারা প্রকৃত ইনপুটটিতে উপস্থিত হবে না।
5 # Size of the map
0 0 0 0 0 # Buildings
0 0 0 0 0 # Buildings
4 4 4 4 4 # Buildings
0 0 0 0 0 # Buildings
0 0 0 0 0 # Buildings
2.5 0.0 4.0 # Your location
3 # Number of enemies
2.5 5.0 0.1 # Enemy location
2.5 5.0 5.0 # Enemy location
0.0 2.7 4.5 # Enemy location
নমুনা আউটপুট
উপরে নমুনা ইনপুট জন্য, আমরা নিম্নলিখিত আউটপুট:
-1
1
1
অনুমিতি
- 0 <<
n
100 - 0 <<
m
100 - 0 <=
x
<=n
- 0 <=
y
<=n
- 0 <=
z
<n
- খেলোয়াড়রা কোনও কোণে, প্রান্তে বা কোনও ভবনের পাশের অংশে অবস্থিত হবে না
- শত্রুর কাছে আপনার দৃষ্টিভঙ্গি কোনও বিল্ডিংয়ের কোণে, প্রান্তে বা পাশে কখনও স্পর্শকাতর হবে না
- খেলোয়াড় বাধা নয় is