Nu aveti permisiuni pentru a descarca fisierul grader_test18.ok
Diferente pentru problema/distancesum intre reviziile #7 si #3
Diferente intre titluri:
DistanceSum
distanceSum
Diferente intre continut:
== include(page="template/taskheader" task_id="distancesum") ==
Se dau $N$ puncte în plan şi $M$ întrebări de forma: "care este suma distanţelor de la fiecare din cele $N$ puncte la punctul $(x, y)$ dat?".
Distanţa dintre doua puncte $(x{~1~}, y{~1~})$ şi $(x{~2~}, y{~2~})$ este $max(|x{~2~} - x{~1~}|, |y{~2~} - y{~1~}|)$.
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $distancesum.in$conţine pe prima linie numerele $N$ şi $M$.Pe următoarele $N$ linii se găsesc numerele $x{~i~}$ şi $y{~i~}$ reprezentând coordonatele celor $N$ puncte din plan.Pe următoarele $M$ linii se găsesc numerele $x{~i~}$ şi $y{~i~}$ semnificând coordonatele punctelor din întrebări.
Fişierul de intrare $distancesum.in$ ...
h2. Date de ieşire
În fişierul de ieşire $distancesum.out$veţi afişa $M$ numere, câte unul pe linie, reprezentând răspunsurile la întrebări.
În fişierul de ieşire $distancesum.out$ ...
h2. Restricţii
* $1 ≤ N ≤ 100.000$ * $1 ≤ M ≤ 100.000$ * Toate coordonatele sunt numere întregi cuprinse între $-10^9^$ şi $10^9^$
* $... ≤ ... ≤ ...$
h2. Exemplu table(example). |_. distancesum.in |_. distancesum.out |
| 4 3 3 5 -3 -2 1 4 -4 -3 2 -4 1 4 4 2 | 28 15 21
| This is some text written on multiple lines. | This is another text written on multiple lines.
|
h3. Explicaţie ...
== include(page="template/taskfooter" task_id="distancesum") ==
