Ruinele
din Stonehenge se afla într-un loc special, unde se intersecteaza
M linii energetice ale Pamântului.
Liniile energetice impart câmpia Stonehenge în sectoare. În fiecare an, în cea mai scurta zi a anului, N druizi se aduna pe câmpie pentru un ritual, ce asigura o roada bogata pentru anul urmator. Pentru succesul ritualului este necesar ca în fiecare sector al câmpiei delimitat de liniile energetice sa se afle cel mult un druid. Câmpia are forma unui patrat cu centrul în originea axelor de coordonate si lungimea laturii L. Liniile energetice sunt linii drepte. Druizii sunt punctiformi si nu se afla pe liniile energetice. |
![]() |
Cerinta
Scrieti un program care determina daca exista sectoare ale câmpiei în care se afla 2 sau mai multi druizi.
Date de intrare
Fisierul de intrare druid.in
contine cel mult 5 seturi de date, separate prin câte o linie ce contine
semnul #
Prima linie a fiecarui set de date contine 3 numere naturale separate prin câte
un spatiu N, M
si L cu semnificatia din enunt.
Urmeaza N linii ce contin câte
2 numere întregi separate prin spatiu xi
yi - coordonatele druizilor (abscisa si ordonata). Urmatoarele
M linii ale setului de date contin
câte un triplet de numere întregi ai
bi ci. Numerele corespund coeficientilor
ecuatiei aix + biy
+ ci = 0, care descrie linia energetica i.
Date de iesire
Fisierul de iesire druid.out va contine pentru fiecare set de date o linie pe care va fi scris cuvântul YES daca exista cel putin un sector pe care se afla doi sau mai multi druizi, sau cuvântul NO în caz contrar. Raspunsurile sunt scrise în ordinea aparitiei seturilor de date în fisierul de intrare.
Restrictii
druid.in | druid.out |
3 2 6 |
NO YES NO |
Timp maxim de executie/test: 0.1 secunde
prof. Sergiu
Corlat
Liceul Moldo-Turc,
Chisnau, R. Moldova
Contact:scorlat@gmail.com