QOJ.ac

QOJ

Time Limit: 1.5 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#18932. Ścieżka rowerowa nad Gapcheon

Statistics

Jaewon poszedł na spacer nad rzekę Gapcheon, aby się przewietrzyć. Wzdłuż brzegu rzeki biegnie w linii prostej ścieżka rowerowa. Po ścieżce rowerowej porusza się $N$ rowerów, każdy ze stałą prędkością.

Niech moment, w którym Jaewon rozpoczął spacer, wynosi $0$, a moment, w którym zakończył spacer, wynosi $T$. Współrzędna $i$-tego roweru wynosi $s_i$, gdy Jaewon rozpoczął spacer, oraz $e_i$, gdy Jaewon zakończył spacer. Dla wszystkich rowerów wartości $s_i$ są parami różne, a wartości $e_i$ również są parami różne.

Podczas spaceru Jaewona każdy rower spotyka co najwyżej $K$ innych rowerów. Uznajemy, że dwa rowery spotykają się, gdy ich współrzędne stają się równe.

Jaewon zapragnął obliczyć, jaka jest odległość w dowolnym momencie $t$ od dowolnej współrzędnej $x$ do najbliższego roweru. Pomóż Jaewonowi rozwiązać $Q$ zapytań.

Wejście

W pierwszym wierszu podane są liczby całkowite $N, T, K$ oddzielone spacjami. $N$ to liczba rowerów, $T$ to moment zakończenia spaceru przez Jaewona, a $K$ to górne ograniczenie na liczbę spotkań każdego roweru z innymi rowerami. ($1 \le N \le 1\,000\,000$; $1 \le T \le 10^9$; $1 \le K \le 1\,000$)

W kolejnych $N$ wierszach podane są początkowa współrzędna $s_i$ oraz końcowa współrzędna $e_i$ roweru, oddzielone spacją. ($0 \le s_i, e_i \le 10^9$) Dla każdego $i$ wartości $s_i$ są parami różne, a wartości $e_i$ również są parami różne.

W kolejnym wierszu podana jest liczba całkowita $Q$ oznaczająca liczbę zapytań. ($1 \le Q \le 10\,000$)

W kolejnych $Q$ wierszach podane są liczby całkowite $t, x$ oddzielone spacją. Oznaczają one zapytanie o odległość od współrzędnej $x$ do najbliższego roweru w momencie $t$. ($0 \le t \le T$; $0 \le x \le 10^9$)

Gwarantowane jest, że w podanych danych wejściowych każdy rower spotyka co najwyżej $K$ rowerów.

Wyjście

Dla każdego zapytania wypisz odpowiedź w postaci ułamka nieskracalnego $p / q$, po jednej w każdym wierszu, gdzie $p$ jest nieujemną liczbą całkowitą, a $q$ jest dodatnią liczbą całkowitą.

Przykład

Wejście 1

6 12 2
40 100
0 50
110 180
10 0
130 160
70 20
6
0 33
6 45
12 170
3 57
8 181
5 44

Wyjście 1

7/1
0/1
10/1
1/2
73/3
31/6

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.