Masala #NG2QSGMXRQ

Xotira 32 MB Vaqt 1000 ms Qiyinchiligi 60 %
0.0
14

  

Abdulaziz tegirmoni(HARD)

SS maydon bor, huddi shu maydonda PP nuqtalar to’plami bor va shu to’plamda NN ta nuqta bor. Bunda pi(xi;yi)p_i(x_i;y_i) P[p1,p2,p3,...,pi,...,pN]P[p_1, p_2, p_3,...,p_i,...,p_N] ga tegishli nuqta. Istalgan uchta nuqta bir to’g’ri chiziqda yotmaydi. “Tegirmon” bu quyidagi hodisa:

1 dona to’g’ri chiziq istalgan pkp_k nuqtadan o’tadigan vertikal holatdan AA radianga o’ng tarafga(ya’ni soat mili yo’nalishida) burilgan to’g’ri chiziq(bundan e’tiboran “tt” chiziq)dir.

Ushbu tt “Tegirmon”ning boshida pkp_kni o’ziga “markaz” qilgan holda soat mili bilan bir yo’nalishda o’zining “markaz”i atrofida aylanadi(ya’ni boshlang’ich holatidan o’ngga).

tt o’z “markaz”i(pkp_k) va boshqa pqp_q nuqtaga bir vaqtning o’zida tegmaguncha pkp_k uning “markaz”idir; pqp_q nuqtaga tegkanda esa shu pqp_q uning yangi “markaz”iga aylanadi va yangi “markaz”i atrofida aylanadi.

Ushbu hodisa cheksiz davom etadi.

Agar shu cheksiz davom etish mobaynida prp_r nuqta tt ning “markaz”iga aylana olmasa u “o’lik” nuqta deb ataladi.

Agar tt har 360° aylanishni tugallasa va pkp_k nuqtaga qaytib kela olsa(ya’ni dastlabki holatiga), ushbu tanlangan boshlang’ich nuqta pkp_k - “oliy” nuqta deb ataladi.

Sizning PP to’plamdan “o’lik” nuqtaga sabab bo’lmaydigan va “oliy” mansabiga erishadigan nuqlalarni chop etishdir.


Kiruvchi ma'lumotlar:

Birinchi qatorda NNPP to’plamdagi nuqtalar soni va AAtt ning dastlabki yo’nalishi kiritiladi(1N;0A2π1\le N\le;0\le A\le2\pi va bunda 0=2π(π=3.141...)0=2\pi(\pi=3.141...)).

Keyingi NN ta qatorda xix_i va yiy_ipip_i nuqtaning koordinatalari kiritiladi(xi;yix_i;y_i butun son, 1iN1\le i\le N).


Chiquvchi ma'lumotlar:

Har bir qatorda xkx_k va yky_k, shartlarni qanoatlantiradigan pkp_k nuqtaning koordinalari xx koordinasi o’sib borish tartibida chop etilsin.


Misollar
# input.txt output.txt
1
5 0
6 15
7 14
1 11
5 6
3 3
5 6
2
5 1.57
6 15
7 14
1 11
5 6
3 3
1 11
Izoh:

Masala uchun testlar qayta tekshirib chiqildi(12.04.2025, 21:55:12) va endi javoblar 100% to'g'ri.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin