Diferente pentru problema/cercuri intre reviziile #2 si #7

Diferente intre titluri:

cercuri
Cercuri

Diferente intre continut:

== include(page="template/taskheader" task_id="cercuri") ==
==Include(page="template/taskheader" task_id="cercuri")==
Poveste ...
Se dau doua cercuri. Acestea se pot intersecta in 0, 1, 2 sau o infinitate de puncte (daca sunt identice).
h2. Cerinta
...
Gasiti distanta dintre cele doua puncte de intersectie, in cazul in care se intersecteaza in exact 2 puncte, sau tratati celelalte cazuri corespunzator (vezi $Date de iesire$).
h2. Restrictii
h2. Date de Intrare
...
Prima linie a fisierului de intrare $cercuri.in$ contine $T$, numarul de teste. Pe fiecare din urmatoarele $T$ linii se afla cate un test: un test contine $6$ numere intregi: $x{~1~}, y{~1~}, R{~1~}, x{~2~}, y{~2~}, R{~2~}$. {$(x{~1~}, y{~1~})$} sunt coordonatele centrului primului cerc, iar R{~1~} este raza primului cerc. {$(x{~2~}, y{~2~})$} sunt coordonatele celui de-al doilea cerc, iar R{~2~} este raza celui de-al doilea cerc.
h2. Date de intrare
h2. Date de Iesire
...
Pentru fiecare test, afisati o linie pe care scrie:
h2. Date de iesire
* $-1$, daca cele doua cercuri sunt identice
* $-2$, daca cele doua cercuri nu se intersecteaza in nici un punct
* $-3$, daca cele doua cercuri se intersecteaza in exact un punct
* distanta dintre cele doua puncte de intersectie, daca cele doua cercuri se intersecteaza in exact $2$ puncte
...
h2. Restrictii si precizari
 
* $0 ≤ x{~1~}, y{~1~}, R{~1~}, x{~2~}, y{~2~}, R{~2~} ≤ 1.000$
* Rezultatul va fi afisat cu o precizie de $3$ zecimale
h2. Exemplu
| cercuri.in | cercuri.out |
| linia1
linia2
linia3
| linia1
linia2
|
table(example). |_. cercuri.in |_. cercuri.out |
| 5
5 5 5 6 6 6
5 5 5 6 6 6
0 0 10 5 5 10
0 0 10 0 0 10
0 0 1 1000 1000 1
| 7.714
7.714
18.708
-1
-2 |
== include(page="template/taskfooter" task_id="cercuri") ==
==Include(page="template/taskfooter" task_id="cercuri")==
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
581