Diferente pentru problema/laser intre reviziile #7 si #8

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page="template/taskheader" task_id="laser") ==
Poveste si cerinta...
Gigel a terminat inca o zi de munca la magazinul tatalui sau. Acum nu mai trebuie decat sa stinga neoanele sa incuie vitrinele si poate pleca linistit acasa. Vom considera magazinul ca fiind planul de coordonate xOy. Neoanele vor fi date sub forma unor segmente in plan. Gigel se afla in punctul de coordonate ({$0,0$}) si dispune de o arma laser cu care poate trage in orice directie. In momentul in care Gigel trage cu laserul intr-o anumita directie toate neoanele care se intersecteaza cu semidreapta respectiva isi schimba starea(din inchise devin deschise si din deschise inchise).
Cunoscandu-se pozitia si starea initiala a neoanelor indicati-i lui Gigel in ce directii trebuie sa traga pentru a stinge toate neoanele. Se stie ca arma nu mai poate functiona dupa $10.000$ de trageri deci trebuie o indicata o solutie cu numar mai mica de trageri.
h2. Date de intrare
* Pentru a primi punctaj pe un anumit test trebuie ca $X ≤ 10.000$
* $1 ≤ N ≤ 512$
* $-10.000 ≤ x1,y1,x2,y2 ≤ 10.000$
* Solutia nu este unica
* Solutia nu este unica, dar exista mereu cel putin o solutie
* Neoanele se pot intersecta intre ele
* Nu vor exista doua capete ale neoanelor coliniare cu originea
* Rezultatul va fi verificat cu o precizie de 0.00001
* Unghiurile in care se vor face tragerile vor fi exprimate in grade si vor fi din intervalul [{$0,360$}]
h2. Exemplu

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.