Pagini recente » Diferente pentru utilizator/gabrielinelus intre reviziile 83 si 86 | Diferente pentru utilizator/contderacist intre reviziile 20 si 12 | Diferente pentru problema/spider-man intre reviziile 14 si 13 | Istoria paginii utilizator/davids | Diferente pentru problema/triunghiuri intre reviziile 15 si 14
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="triunghiuri") ==
Un nou grup infractional, Z, a aparut la tine in oras si incearca sa distruga Craciunul.
Se stie ca harta orasului este un plan cu diverse locatii importante, reprezentate drept puncte in acest plan.
Z actioneaza intr-un mod foarte specific: intotdeauna ataca cate 3 puncte de interes, doar daca triunghiul format de acestea este un triunghi intreg. Un triunghi se numeste intreg daca are toate coordonatele colturilor intregi si este de arie intreaga.
Cunoscand cele $N$ locatii intitiale si $Q$ modificari pe care le sufera harta, trebuie sa realizezi un program care calculeaza numarul de triunghiuri intregi atat pentru configuratia intiala, cat si dupa fiecare modificare.
Poveste şi cerinţă...
h2. Date de intrare
h2. Restricţii
* $1 ≤ N ≤ 10000$
* $0 ≤ Q ≤ 10000$
* $1 ≤ n ≤ 10000$
* $0 ≤ q ≤ 10000$
* $-10^9^ ≤ x, y ≤ 10^9^$
* Toate coordonatele sunt numere intregi
* Pentru 50% din teste se garanteaza ca $n ≤ 100$ si $q = 0$.
* Un triunghi degenerat (de arie $0$) este considerat intreg.
* O modificare anterioara se pastreaza si pentru modificarile ce o urmeaza.
* Un triunghi degenerat (de arie $0$) este considerat special.
h2. Exemplu
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.