QOJ.ac

QOJ

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

#18932. Gapcheon sykkelsti

Statistics

Jaewon gikk en tur langs elven Gapcheon for å lufte tankene. Langs elvebredden går det en snorrett sykkelsti. På sykkelstien beveger $N$ sykler seg, hver med konstant hastighet.

La tidspunktet da Jaewon startet turen være $0$, og tidspunktet da han avsluttet turen være $T$. Koordinaten til den $i$-te sykkelen er $s_i$ da Jaewon startet turen, og $e_i$ da Jaewon avsluttet turen. For alle syklene er verdiene $s_i$ parvis forskjellige, og verdiene $e_i$ er også parvis forskjellige.

Mens Jaewon går tur, møter hver sykkel høyst $K$ andre sykler. To sykler regnes som å møte hverandre når koordinatene deres blir like.

Jaewon ønsker å beregne hva avstanden er fra en vilkårlig koordinat $x$ til den nærmeste sykkelen ved et vilkårlig tidspunkt $t$. Hjelp Jaewon med å løse $Q$ spørringer.

Inndata

På den første linjen gis heltallene $N, T, K$ adskilt med mellomrom. $N$ er antallet sykler, $T$ er tidspunktet da Jaewon avsluttet turen, og $K$ er den øvre grensen for hvor mange ganger hver sykkel møter andre sykler. ($1 \le N \le 1\,000\,000$; $1 \le T \le 10^9$; $1 \le K \le 1\,000$)

På de neste $N$ linjene gis sykkelens startkoordinat $s_i$ og sluttkoordinat $e_i$ adskilt med mellomrom. ($0 \le s_i, e_i \le 10^9$) For alle $i$ er verdiene $s_i$ parvis forskjellige, og verdiene $e_i$ er også parvis forskjellige.

På neste linje gis et heltall $Q$ som angir antallet spørringer. ($1 \le Q \le 10\,000$)

På de neste $Q$ linjene gis heltallene $t, x$ adskilt med mellomrom. De representerer en spørring som spør om avstanden fra koordinaten $x$ til den nærmeste sykkelen ved tidspunkt $t$. ($0 \le t \le T$; $0 \le x \le 10^9$)

Det garanteres at hver sykkel i de gitte inndataene møter høyst $K$ sykler.

Utdata

For hver spørring skal du skrive ut svaret som en uforkortelig brøk på formen $p / q$, ett svar per linje, der $p$ er et ikke-negativt heltall og $q$ er et positivt heltall.

Eksempler

Inndata 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

Utdata 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.