QOJ.ac

QOJ

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

#18932. Gapcheonin pyörätie

Statistics

Jaewon lähti kävelylle Gapcheon-joelle virkistäytyäkseen. Joen rantaa pitkin kulkee viivasuora pyörätie. Pyörätiellä liikkuu $N$ polkupyörää, joista jokainen etenee tasaisella nopeudella.

Olkoon ajanhetki, jolloin Jaewon aloitti kävelyn, $0$, ja ajanhetki, jolloin hän lopetti kävelyn, $T$. $i$-nnen polkupyörän koordinaatti on $s_i$, kun Jaewon aloitti kävelyn, ja $e_i$, kun Jaewon lopetti kävelyn. Kaikille polkupyörille arvot $s_i$ ovat keskenään erisuuria, ja myös arvot $e_i$ ovat keskenään erisuuria.

Jaewonin kävelyn aikana jokainen polkupyörä kohtaa korkeintaan $K$ muuta polkupyörää. Kahden polkupyörän katsotaan kohtaavan toisensa, kun niiden koordinaateista tulee yhtä suuret.

Jaewon halusi laskea, kuinka suuri on etäisyys mielivaltaisesta koordinaatista $x$ lähimpään polkupyörään mielivaltaisella ajanhetkellä $t$. Auta Jaewonia ratkaisemaan $Q$ kyselyä.

Syöte

Ensimmäisellä rivillä annetaan välilyönnein erotettuina kokonaisluvut $N, T, K$. $N$ on polkupyörien lukumäärä, $T$ on ajanhetki, jolloin Jaewon lopetti kävelyn, ja $K$ on yläraja sille, kuinka monta kertaa kukin polkupyörä kohtaa muita polkupyöriä. ($1 \le N \le 1\,000\,000$; $1 \le T \le 10^9$; $1 \le K \le 1\,000$)

Seuraavilla $N$ rivillä annetaan välilyönnillä erotettuina polkupyörän alkukoordinaatti $s_i$ ja loppukoordinaatti $e_i$. ($0 \le s_i, e_i \le 10^9$) Kaikilla $i$ arvot $s_i$ ovat keskenään erisuuria, ja myös arvot $e_i$ ovat keskenään erisuuria.

Seuraavalla rivillä annetaan kyselyiden lukumäärää kuvaava kokonaisluku $Q$. ($1 \le Q \le 10\,000$)

Seuraavilla $Q$ rivillä annetaan välilyönnillä erotettuina kokonaisluvut $t, x$. Ne kuvaavat kyselyä, jossa kysytään etäisyyttä koordinaatista $x$ lähimpään polkupyörään ajanhetkellä $t$. ($0 \le t \le T$; $0 \le x \le 10^9$)

Annetussa syötteessä taataan, että jokainen polkupyörä kohtaa korkeintaan $K$ polkupyörää.

Tuloste

Tulosta jokaiseen kyselyyn vastaus supistetussa murtolukumuodossa $p / q$ omalle rivilleen, missä $p$ on epänegatiivinen kokonaisluku ja $q$ on positiivinen kokonaisluku.

Esimerkit

Syöte 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

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