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

Nu exista diferente intre titluri.

Diferente intre continut:

==Include(page="template/taskheader" task_id="poligon")==
 
==Include(page="template/raw")==
 
Link: [1]File-List
 
poligon
 
 
 
Dupa o noapte dementa, plina de infractiuni, un ofiter de politie lucreaza la elaborarea unor statistici. El are in fata harta orasului cu punctele unde s-au intamplat infractiuni precum si o zona in forma de poligon (nu neaparat convex) din harta care prezinta interes maxim.
 
h2. Cerinta
 
Fiind dat poligonul ce descrie zona de interes si punctele infractionale trebuie sa aflati numarul de infractiuni petrecute in acea zona.
 
h2. Date de Intrare (fisier: poligon.in)
 
In fisierul de intrare se vor afla pe prima linie numerele intregi N si M separate printr-un spatiu, N e numarul de varfuri ale zonei poligonale iar M numarul total de infractiuni desfasurate noaptea trecuta. Pe urmatoarele N linii se vor afla cate doi intregi reprezentand coordonatele varfurilor poligonului date in ordinea parcurgerii lor mergand numai intr-o directie (din cele doua posibile) pe laturile sale. Pe urmatoarele M linii se vor afla coordonatele infractiunilor desfasurate in noaptea anterioara.
 
h2. Date de Iesire (fisier: poligon.out)
 
In fisierul de iesire se va afla pe prima linie numarul de puncte interioare sau pe marginea zonei date. Linia se termina cu caracterul "end of line".
 
h2. Restrictii
 
S 3 <= N <= 800
 
S 1 <= M <= 60.000
 
S Coordonatele punctelor vor fi numere intregi intre 0 si 60.000
 
S Poligonul nu se auto-intersecteaza
 
h2. Exemplu
 
poligon.in poligon.out
4 3 2
 
0 0
 
0 100
 
100 100
 
100 0
 
50 50
 
100 50
 
100 110
 
==Include(page="template/taskheader" task_id="poligon")==
 
Dupa o noapte dementa, plina de infractiuni, un ofiter de politie lucreaza la elaborarea unor statistici. El are in fata harta orasului cu punctele unde s-au intamplat infractiuni precum si o zona in forma de poligon (nu neaparat convex) din harta care prezinta interes maxim.
 
h2. Cerinta
 
Fiind dat poligonul ce descrie zona de interes si punctele infractionale trebuie sa aflati numarul de infractiuni petrecute in acea zona.
 
h2. Date de intrare
 
In fisierul de intrare $poligon.in$ se vor afla pe prima linie numerele intregi $N$ si $M$ separate printr-un spatiu, $N$ e numarul de varfuri ale zonei poligonale iar $M$ numarul total de infractiuni desfasurate noaptea trecuta. Pe urmatoarele $N$ linii se vor afla cate doi intregi reprezentand coordonatele varfurilor poligonului date in ordinea parcurgerii lor mergand numai intr-o directie (din cele doua posibile) pe laturile sale. Pe urmatoarele $M$ linii se vor afla coordonatele infractiunilor desfasurate in noaptea anterioara.
 
h2. Date de iesire
 
In fisierul de iesire $poligon.out$ se va afla pe prima linie numarul de puncte interioare sau pe marginea zonei date. Linia se termina cu caracterul "end of line".
 
h2. Restrictii
 
* $3 &le; N &le; 800$
* $1 &le; M &le; 60.000$
* Coordonatele punctelor vor fi numere intregi intre $0$ si $60.000$
* Poligonul nu se auto-intersecteaza
 
h2. Exemplu
 
table(example). |_. poligon.in |_. poligon.out |
| 4 3
0 0
0 100
100 100
100 0
50 50
100 50
100 110 | 2 |
 
==Include(page="template/taskfooter" task_id="poligon")==
References
Visible links
1. file:///home/eval/eval/www/infoarena/docs/arhiva/poligon/enunt_files/filelist.xml
==Include(page="template/taskfooter" task_id="poligon")==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
308