QOJ.ac

QOJ

시간 제한: 2 s 메모리 제한: 256 MB 총점: 100

#402. Matryoshka

통계

You are planning to open a shop that sells Matryoshka dolls. You have ordered $N$ Matryoshka dolls from a factory, numbered from $1$ to $N$. The $i$-th ($1 \le i \le N$) Matryoshka doll can be considered a hollow right circular cylinder with a base diameter of $R_i$ cm and a height of $H_i$ cm.

Matryoshka dolls can be stored by nesting them. Each Matryoshka doll can contain at most one other Matryoshka doll, provided that both the base diameter and the height of the doll to be contained are strictly smaller than those of the container. A doll that is contained may itself contain another doll.

One day, you received a message from the factory. Since they cannot prepare all $N$ dolls at once, they will send you all the dolls that have a base diameter of at least $A$ cm and a height of at most $B$ cm.

The values of $A$ and $B$ may change suddenly. Therefore, for each of the $Q$ pairs $(A_j, B_j)$ ($1 \le j \le Q$), you have decided to pre-calculate the minimum number of Matryoshka dolls that are not contained in any other doll when the dolls that arrive are nested for storage.

Input

Read the following data from standard input:

  • The first line contains two integers $N$ and $Q$, separated by a space. This indicates that there are $N$ ordered Matryoshka dolls and $Q$ pairs of $(A, B)$ values.
  • The $i$-th line of the following $N$ lines ($1 \le i \le N$) contains two integers $R_i$ and $H_i$, separated by a space. This indicates that the $i$-th doll has a base diameter of $R_i$ cm and a height of $H_i$ cm.
  • The $j$-th line of the following $Q$ lines ($1 \le j \le Q$) contains two integers $A_j$ and $B_j$, separated by a space.

Output

The output should consist of $Q$ lines. The $j$-th line ($1 \le j \le Q$) should contain the minimum number of Matryoshka dolls that are not contained in any other doll for the pair $(A_j, B_j)$ when the dolls that arrive are nested for storage.

Constraints

All input data satisfy the following conditions:

  • $1 \le N \le 200\,000$.
  • $1 \le Q \le 200\,000$.
  • $1 \le R_i \le 1\,000\,000\,000$ ($1 \le i \le N$).
  • $1 \le H_i \le 1\,000\,000\,000$ ($1 \le i \le N$).
  • $1 \le A_j \le 1\,000\,000\,000$ ($1 \le j \le Q$).
  • $1 \le B_j \le 1\,000\,000\,000$ ($1 \le j \le Q$).

Subtasks

Subtask 1 [11 points]

  • $N \le 10$.
  • $Q = 1$.

Subtask 2 [15 points]

  • $N \le 100$.
  • $Q = 1$.

Subtask 3 [25 points]

  • $N \le 2\,000$.
  • $Q \le 2\,000$.

Subtask 4 [49 points]

  • No additional constraints.

Examples

Input 1

7 3
9 5
3 7
10 6
5 10
2 6
10 10
4 1
10 5
3 5
3 9

Output 1

0
1
2

Note

  • When $(A, B) = (10, 5)$, there are no dolls with a base diameter of at least $10$ cm and a height of at most $5$ cm, so output $0$.
  • When $(A, B) = (3, 5)$, the dolls with a base diameter of at least $3$ cm and a height of at most $5$ cm, which are the 1st and 7th dolls, arrive. The 7th doll can be stored inside the 1st doll. The minimum number of dolls not contained in any other doll is $1$.
  • When $(A, B) = (3, 9)$, the dolls with a base diameter of at least $3$ cm and a height of at most $9$ cm, which are the 1st, 2nd, 3rd, and 7th dolls, arrive. In this case, the 7th doll can be stored inside the 1st doll, and the 1st doll can be stored inside the 3rd doll. The minimum number of dolls not contained in any other doll is $2$.

Input 2

10 8
14 19
9 16
11 2
7 18
20 16
9 5
10 9
20 6
4 17
13 8
7 14
9 3
9 13
4 19
12 4
19 16
18 10
7 14

Output 2

3
1
3
5
0
2
1
3

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

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.