Diferente pentru problema/cercuri3 intre reviziile #1 si #6

Diferente intre titluri:

cercuri3
Cercuri3

Diferente intre continut:

== include(page="template/taskheader" task_id="cercuri3") ==
Poveste si cerinta...
Se dau 2 cercuri. Determinati aria comuna a celor 2 cercuri.
h2. Date de intrare
...
Prima linie a fisierului de intrare $cercuri3.in$ contine numarul intreg $T$, reprezentand numarul de teste. Urmatoarele $T$ linii contin 6 numere intregi si un numar real: $x{~1~}, y{~1~}, R{~1~}, x{~2~}, y{~2~}, R{~2~}, A$. $(x{~1~}, y{~1~})$ sunt coordonatele centrului primului cerc si $(x{~2~}, y{~2~})$ sunt coordonatele centrului celui de-al doilea cerc. $R{~1~}$ este raza primului cerc, iar $R{~2~}$ este raza celui de-al doilea cerc. $A$ este un numar real, iar programul dumneavoastra trebuie sa determine daca aria comuna a celor $2$ cercuri este mai mare sau egala cu $A$.
h2. Date de iesire
...
Pentru fiecare test afisati in fisierul de iesire $cercuri3.out$ cate o linie care sa contina sirul $"DA"$, daca aria intersectiei celor $2$ cercuri este mai mare decat numarul $A$, respectiv $"NU"$, in caz contrar.
h2. Restrictii
* $... ≤ ... ≤ ...$
* $1 ≤ T ≤ 30$
* $0 ≤ x{~1~}, y{~1~}, x{~2~}, Y{~2~} ≤ 1000$
* $1 ≤ R{~1~}, R{~2~} ≤ 1000$
* Fie $Ac$ aria comuna a celor $2$ cercuri. Se garanteaza ca $|Ac - A| ≥ 0.1$ (adica numarul real $A$ din fiecare test este cu cel putin $0.1$ mai mare sau mai mic decat aria comuna). Astfel, eventualele erori de precizie nu vor fi semnificative.
h2. Exemplu
table(example). |_. cercuri3.in |_. cercuri3.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
|5
5 5 5 6 6 6 76.0
5 5 5 6 6 6 76.5
0 0 10 5 5 10 175.0
0 0 10 5 5 10 176.0
0 0 1 1000 1000 1 -1.0
|DA
NU
DA
NU
DA
|
h3. Explicatie
 
...
 
== include(page="template/taskfooter" task_id="cercuri3") ==
 
 
 

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
2361