QOJ.ac

QOJ

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

#18932. Велодоріжка вздовж Капчхона

Statistics

Чжевон пішов прогулятися до річки Капчхон, щоб розвіятися. Уздовж берега річки по прямій прокладено велодоріжку. Велодоріжкою рухаються $N$ велосипедів, кожен зі сталою швидкістю.

Нехай момент часу, коли Чжевон почав прогулянку, дорівнює $0$, а момент часу, коли він закінчив прогулянку, дорівнює $T$. Координата $i$-го велосипеда дорівнює $s_i$, коли Чжевон почав прогулянку, та $e_i$, коли Чжевон закінчив прогулянку. Для всіх велосипедів значення $s_i$ попарно різні, і значення $e_i$ також попарно різні.

Під час прогулянки Чжевона кожен велосипед зустрічає не більше $K$ інших велосипедів. Вважається, що два велосипеди зустрічаються один з одним, коли їхні координати стають рівними.

Чжевону захотілося обчислити, якою є відстань у довільний момент часу $t$ від довільної координати $x$ до найближчого велосипеда. Допоможіть Чжевону розв'язати $Q$ запитів.

Вхідні дані

У першому рядку через пробіл задано цілі числа $N, T, K$, де $N$ — кількість велосипедів, $T$ — момент часу, коли Чжевон закінчив прогулянку, а $K$ — верхня межа кількості зустрічей кожного велосипеда з іншими велосипедами. ($1 \le N \le 1\,000\,000$; $1 \le T \le 10^9$; $1 \le K \le 1\,000$)

У наступних $N$ рядках через пробіл задано початкову координату $s_i$ та кінцеву координату $e_i$ велосипеда. ($0 \le s_i, e_i \le 10^9$) Для всіх $i$ значення $s_i$ попарно різні, і значення $e_i$ також попарно різні.

У наступному рядку задано ціле число $Q$, що позначає кількість запитів. ($1 \le Q \le 10\,000$)

У наступних $Q$ рядках через пробіл задано цілі числа $t, x$. Вони позначають запит про відстань від координати $x$ до найближчого велосипеда в момент часу $t$. ($0 \le t \le T$; $0 \le x \le 10^9$)

Гарантується, що у вхідних даних кожен велосипед зустрічає не більше $K$ велосипедів.

Вихідні дані

Для кожного запиту виведіть відповідь у вигляді нескоротного дробу $p / q$ по одному в рядку, де $p$ — невід'ємне ціле число, а $q$ — додатне ціле число.

Приклади

Вхідні дані 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

Вихідні дані 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.