Pagini recente » Diferente pentru problema/sdistante intre reviziile 11 si 12 | Atasamentele paginii Tamplar | Diferente pentru problema/cmap intre reviziile 8 si 9 | sumzero | Diferente pentru problema/triang intre reviziile 2 si 5
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="triang") ==
==Include(page="template/taskheader" task_id="triang")==
Poveste ...
h2. Cerinta
...
h2. Restrictii
...
Andreea a invatat la scoala ce este un triunghi echilateral. Fascinata de aceste figuri geometrice, ea deseneaza in plan $N$ puncte cu coordonate numere reale. Ea insa nu isi da seama cate triunghiuri echilaterale a desenat, asa ca va cere ajutorul!
h2. Date de intrare
...
Pe prima linie a fisierului $triang.in$ se afla numarul $N$ de puncte. Pe urmatoarele $N$ linii se vor afla coordonatele celor $N$ puncte sub forma ({$x y$}).
h2. Date de iesire
...
Pe prima linie a fisierului $triang.out$ se va scrie numarul de triunghiuri echilaterale desenate de Andreea.
h2. Restrictii si precizari
* $3 ≤ N ≤ 1.500$
* $-10.000 ≤ x, y ≤ 10.000$
* Nu vor exista doua puncte cu coordonate identice, iar orice punct poate fi folosit pentru formarea mai multor triunghiuri echilaterale.
* Un triunghi este echilateral daca are toate unghiurile si laturile egale.
* Daca folositi numere reale in programul dumneavoastra, se recomanda folosirea tipurilor double pentru C/C++, respectiv Pascal. Pentru testarea egalitatii a doua numere reale se recomanda folosirea unei precizii de {$10^-3^$}
h2. Exemplu
| triang.in | triang.out |
| linia1
linia2
linia3
| linia1
linia2
|
table(example). |_. triang.in|_. triang.out|
|3
0 0
4 0
2 3.4641016
|1|
== include(page="template/taskfooter" task_id="triang") ==
==Include(page="template/taskfooter" task_id="triang")==
Nu exista diferente intre securitate.
Diferente intre topic forum: