परिचय
क्षेत्र गगनचुंबी इमारतों के साथ बिंदीदार एक सपाट भूमि है, जिसका उपयोग आपके दुश्मन कवर के लिए करते हैं। आप और आपके दुश्मन एक दूसरे पर लेज़रों से गोली चलाते हैं। आप सभी जेट पैक लेते हैं, जिससे उड़ान की अनुमति मिलती है।
आप अपने लेजर से किन दुश्मनों को मार सकते हैं, और जो छिपा रहे हैं?
संकट
सबसे पहले, एक क्षेत्र 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 <<
n100 - 0 <<
m100 - 0 <=
x<=n - 0 <=
y<=n - 0 <=
z<n - खिलाड़ी किसी भवन के कोने, किनारे या किनारे पर या अंदर नहीं होंगे
- किसी दुश्मन के लिए आपकी दृष्टि कभी भी किसी इमारत के कोने, किनारे या किनारे पर नहीं जाएगी
- एक खिलाड़ी एक बाधा नहीं है