Diferente pentru problema/tri3 intre reviziile #7 si #10

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page="template/taskheader" task_id="tri3") ==
Se dau $K$ puncte cu coordonate numere întregi pozitive. De asemenea, se mai dau $M$ triunghiuri, fiecare dintre ele având un vârf in origine iar celelalte doua vârfuri la coordonate numere întregi pozitive.
Se dau $K$ puncte cu coordonate numere întregi pozitive. De asemenea, se mai dau $M$ triunghiuri, fiecare dintre ele având un vârf în origine iar celelalte două vârfuri la coordonate numere întregi pozitive.
Determinaţi pentru fiecare triunghi daca are in interiorul sau cel puţin unul din cele $K$ puncte date.
Determinaţi pentru fiecare triunghi dacă are în interiorul său cel puţin unul din cele $K$ puncte date.
Niciunul dintre cele $K$ puncte nu se găseşte pe o latura a oricărui triunghi.
Niciunul dintre cele $K$ puncte nu se găseşte pe o latură a oricărui triunghi.
h2. Date de intrare
Prima linie a fişierului de intrare $tri3.in$ va conţine $K$ si $M$. Următoarele $K$ linii conţin cate $2$ numere întregi $x$ si $y$, separate printr-un spaţiu, reprezentând coordonatele punctelor. Următoarele $M$ linii conţin cate $4$ numere întregi pozitive, separate printr-un spaţiu, $(x{~1~}, y{~1~})$ si $(x{~2~}, y{~2~})$, reprezentând celelalte $2$ vârfuri ale triunghiului, exceptând pe cel din origine.
Prima linie a fişierului de intrare $tri3.in$ va conţine $K$ şi $M$. Următoarele $K$ linii conţin câte $2$ numere întregi $x$ şi $y$, separate printr-un spaţiu, reprezentând coordonatele punctelor. Următoarele $M$ linii conţin câte $4$ numere întregi pozitive, separate printr-un spaţiu, $(x{~1~}, y{~1~})$ şi $(x{~2~}, y{~2~})$, reprezentând celelalte $2$ vârfuri ale triunghiului, exceptând pe cel din origine.
h2. Date de ieşire
Fişierul de ieşire $tri3.out$ conţine exact $M$ linii. Linia $k$ conţine caracterul $Y$ daca al $k$-lea triunghi (in ordinea data in fişierul de intrare) conţine cel puţin un punct in interiorul sau, sau $N$ in caz contrar.
Fişierul de ieşire $tri3.out$ conţine exact $M$ linii. Linia $k$ conţine caracterul $Y$ dacă al $k$-lea triunghi (în ordinea dată în fişierul de intrare) conţine cel puţin un punct în interiorul său, sau $N$ în caz contrar.
h2. Restricţii şi precizări
* $1 ≤ K, M ≤ 100 000$
* $1 ≤$ coordonatele celor $K$ puncte $≤ 10^9^$
* $0 ≤$ coordonatele vârfurilor triunghiurilor ≤ $10^9^$
* Triunghiurile nu sunt degenerate (toate au aria diferita de $0$).
* In $50%$ din teste, toate triunghiurile au vârfurile in punctele cu coordonate $x{~1~} = 0$ si $y{~2~} = 0$. Acest lucru înseamnă ca doua din laturile triunghiului se găsesc pe axele de coordonate.
 
* Triunghiurile nu sunt degenerate (toate au aria diferită de $0$).
* În $50%$ din teste, toate triunghiurile au vârfurile în punctele cu coordonate $x{~1~} = 0$ şi $y{~2~} = 0$. Acest lucru înseamnă că două din laturile triunghiului se găsesc pe axele de coordonate.
h2. Exemplu
table(example). |_. tri3.in |_. tri3.out |_. Explicatie |
table(example). |_. tri3.in |_. tri3.out |_. Explicaţie |
| 4 3
1 2
1 3
Y
| !problema/tri3/?01.bmp!
|
 
 
table(example). |_. tri3.in |_. tri3.out |_. Explicatie |
| 4 2
1 2
1 3
| !problema/tri3/?02.bmp!
|
== include(page="template/taskfooter" task_id="tri3") ==
 
== include(page="template/taskfooter" task_id="tri3") ==

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.