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.