Всички прилики с реални имена и събития са случайни. Дори историята, базирана на реални събития е измислена!!!
Нека си представим, че е 2043 година... Светът е разделен между две велики сили - Цветцки Цоюз (ЦЦ) и Нциска Гмания (НГ). Обаче някъде по света е останал един Ъмерикски бункер. И така ЦЦ и НГ се скарали кой да окупира този последен къс земя, неразделен между тях все още.
Те се разбрали следното:
- НГ прави артилерийски залп по бункера.
- Ако бункерът се счупи, той е за НГ.
- ЦЦ прави артилерийски залп по бункера.
- Ако бункерът се счупи, той е за ЦЦ.
- Ако има още залпове се върни на 1.
- Бункерът е здрав и си остава за Ъмерикците.
Артилерийските залпове са леко странни: правят поражения в областта, на разстояние между дадени стойности и никъде другаде (колко извратено, нали?)
https://stackoverflow.com/questions/481144/equation-for-testing-if-a-point-is-inside-a-circle#481150
- На нулевия ред се въвежда X - X координатата на бункера
- На първия ред се въвежда Y - Y координатата на бункера
- На втория ред се въвежда N - броя на залповете
- На следващия ред се въвежда колко залпа може да изтърпи бункера
- Следва ред с минималното разстояние, на което трябва да уцели залпа на НГ, за да направи поражения
- Следва ред с максималното разстояние, на което трябва да уцели залпа на НГ, за да направи поражения
- Следва ред с минималното разстояние, на което трябва да уцели залпа на ЦЦ, за да направи поражения
- Следва ред с максималното разстояние, на което трябва да уцели залпа на ЦЦ, за да направи поражения
- Следват 2*N двойки редове (четна двойка - НГ залп, нечетна двойка - ЦЦ залп (брои се от 0; първото число от двойката е X, а второто Y) с координатите на всеки залп
- На първия ред да се изведе YES или NO - бункерът здрав ли е
- Ако е счупен на втория ред да се изведе CC или NG - за коя държава е парчето земя околко него, иначе да се изведе колко залпа на ЦЦ са уцели
- Ако не е счупен бункерът на третия ред се съдържа число, показващо колко залпа на НГ са уцелили
1 <= N <= 100000
1 секунда
69 MB
Вход: | Изход: |
---|---|
5 5 5 5 2 5 3 5 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 |
YES 0 2 |
5 5 5 5 2 5 3 5 5 0 5 0.5 5 1 5 1.5 5 2 5 3 5 4 5 5 5 6 5 7 |
NO NG |