Bisektorlar#2623

Bisektorlar

1 saniyə
64 meqabayt
Çətin

Hər birimiz bilirik ki, koordinat həndəsəsində bucaq yarıkeçiricisinin tənliyini necə tapmaq olar. Əgər iki düz xəttin tənlikləri a_ix + b_iy + c_i = 0 və a_jx + b_jy + c_j = 0 olarsa, onların əmələ gətirdiyi dörd bucağın hər birinin yarıkeçiricisinin tənliyini də müəyyənləşdirmək mümkündür. Lakin hansı bucaqlara görə "+" (üstəgəl) işarəsini, hansılara isə "-" (çıxma) işarəsini seçmək lazımdır. Bu məsələdə də siz bənzər seçim etməlisiniz.

Tutaq ki, (C_x, C_y) sabit bir nöqtədir və onun ətrafında (n \leq 10000) başqa nöqtə var. Bu nöqtənin heç biri (C_x, C_y) nöqtəsi ilə eyni düz xətt üzərində deyil. Bütün bu nöqtələri (C_x, C_y) nöqtəsinə birləşdirsəniz, ədəd şüadan ibarət ulduzvari fiqur alınar. Bu düz xəttin tənlikləri verilib və bucaqların yarıkeçiricilərini tapmaq üçün yalnız bu tənliklərdən istifadə etmək tələb olunur. Bu düz xətt ümumilikdə \frac{n(n-1)}{2} (iti və ya kor) bucaq yaradır və beləliklə, \frac{n(n-1)}{2} yarıkeçirici alınır. Siz tapmalısınız ki, bu yarıkeçiricilərdən neçəsinin tənliyi yalnız "+" işarəsindən istifadə etməklə qurulub. Aşağıda n=5, C_x=5, C_y=2 olan vəziyyət təsvir olunub. Bu şəkil yeganə nümunəvi daxil olan verilənlərə uyğundur.

Giriş

Giriş faylında maksimum 35 giriş dəsti var. Hər bir dəstin təsviri belədir:

Hər dəstin ilk sətrində üç tam ədəd — C_x, C_y (-10000 \leq C_x, C_y \leq 10000) və (0 \leq n \leq 10000). Sonrakı sətrin hər birində iki tam ədəd x_i, y_i (-20000 \leq x_i, y_i \leq 20000) və a_ix + b_iy + c_i = 0 formatında bir sətir (string) verilib. Burada (x_i, y_i) nöqtəsi (C_x, C_y) ətrafında olan nöqtədir və string həmin iki nöqtəni birləşdirən düz xəttin tənliyini göstərir. Bu tənlik bu düz xətlərin əmələ gətirdiyi bucaqların yarıkeçiricilərinin tənliyini tapmaq üçün istifadə olunacaq. Qəbul edilir ki, -100000 \leq a_i, b_i \leq 100000 və -2000000000 \leq c_i \leq 2000000000. Bu tənlik bucaqların yarıkeçiricilərinin tənliklərinin tapılmasında istifadə olunacaq.

Giriş məlumatları n = 0 olan dəstlə yekunlaşır.

Çıxış

Hər bir giriş dəsti üçün yalnız bir sətir çap edin. Bu sətirdə bir tam ədəd olmalıdır — bisektor tənliklərində "+" işarəsindən istifadə edilən yarıkeçiricilərin sayı.

Nümunələr

Nümunə 1

Loading
Loading