Giriş
Arena, düşmanlarınızın örtbas etmek için kullandığı gökdelenlerle dolu bir düzlüktür. Siz ve düşmanlarınız birbirinizi lazerlerle vuruyor. Hepiniz jet paketleri taşıyorsunuz, uçuşa izin veriyorsunuz.
Lazerinle hangi düşmanları vurabilirsin, hangileri saklanıyor?
Sorun
İlk olarak, bir arenanın büyüklüğü, ntek bir satırda bir tamsayı tarafından verilir . Aşağıdaki nsatırlar satır nbaşına boşlukla ayrılmış tam sayıları içerir . Her bir tam sayı, binanın oradaki yüksekliğini gösterir. Her bina dikdörtgen bir katı, 1 birim yüksekliğinde 1 birim.
Ardından, konum üç kayan nokta numaraları gibi tek bir satırda verilmiştir x, y, z.
Son olarak, düşman sayısı mtek bir satırda bir tamsayı tarafından verilir . Aşağıdaki msatırlar, satır başına boşlukla ayrılmış üç kayan nokta sayısı içerir. Bunlar temsil x, yve zbir düşman koordinatlarını. Koordinat sistemi şu şekilde tanımlanmıştır:
xşehir girişinde soldan sağa doğru ölçülüryüstten alta ölçülürzsıfırdan ölçülür
Her düşman için, sizden bu düşmana engellenmemiş bir çizgi çizilebiliyorsa, pozitif bir tamsayı elde edin. Aksi takdirde, negatif bir tamsayı üretin. Çıktıları yeni bir satırla ayırın.
Örnek giriş
'#' İle gösterilen yorumlar, her satırın ne yaptığını hızlı bir şekilde görmenize yardımcı olmak için hazırdır. Gerçek girdide bulunmayacaklar.
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
Örnek çıktı
Yukarıdaki örnek giriş için, aşağıdakileri çıkarırız:
-1
1
1
Varsayımlar
- 0
n<<100 - 0
m<<100 - 0 <=
x<=n - 0 <=
y<=n - 0 <=
z<n - Oyuncular binanın bir köşesine, kenarına veya yanına yerleştirilmeyecek
- Bir düşmana bakış açınız asla bir binanın köşesine, kenarına veya tarafına teğet olmaz
- Bir oyuncu engel değildir