Codeforces Round 419 (Div. 2)
B
Karen and Coffee
Codeforces
1400
原题
← AC →
翻译中…

To stay woke and attentive during classes, Karen needs some coffee!

翻译中…

image

翻译中…

Karen, a coffee aficionado, wants to know the optimal temperature for brewing the perfect cup of coffee. Indeed, she has spent some time reading several recipe books, including the universally acclaimed "The Art of the Covfefe".

翻译中…

She knows $*n*$ coffee recipes. The $*i*$-th recipe suggests that coffee should be brewed between $*l*_{*i*}$ and $*r*_{*i*}$ degrees, inclusive, to achieve the optimal taste.

翻译中…

Karen thinks that a temperature is admissible if at least $*k*$ recipes recommend it.

翻译中…

Karen has a rather fickle mind, and so she asks $*q*$ questions. In each question, given that she only wants to prepare coffee with a temperature between $*a*$ and $*b*$, inclusive, can you tell her how many admissible integer temperatures fall within the range?

翻译中…

Input

翻译中…

The first line of input contains three integers, $*n*$, $*k*$ ($1 ≤ *k* ≤ *n* ≤ 200000$), and $*q*$ ($1 ≤ *q* ≤ 200000$), the number of recipes, the minimum number of recipes a certain temperature must be recommended by to be admissible, and the number of questions Karen has, respectively.

翻译中…

The next $*n*$ lines describe the recipes. Specifically, the $*i*$-th line among these contains two integers $*l*_{*i*}$ and $*r*_{*i*}$ ($1 ≤ *l*_{*i*} ≤ *r*_{*i*} ≤ 200000$), describing that the $*i*$-th recipe suggests that the coffee be brewed between $*l*_{*i*}$ and $*r*_{*i*}$ degrees, inclusive.

翻译中…

The next $*q*$ lines describe the questions. Each of these lines contains $*a*$ and $*b*$, ($1 ≤ *a* ≤ *b* ≤ 200000$), describing that she wants to know the number of admissible integer temperatures between $*a*$ and $*b*$ degrees, inclusive.

翻译中…

Output

翻译中…

For each question, output a single integer on a line by itself, the number of admissible integer temperatures between $*a*$ and $*b*$ degrees, inclusive.

翻译中…

Note

翻译中…

In the first test case, Karen knows $3$ recipes.

翻译中…
  1. The first one recommends brewing the coffee between $91$ and $94$ degrees, inclusive.
  2. The second one recommends brewing the coffee between $92$ and $97$ degrees, inclusive.
  3. The third one recommends brewing the coffee between $97$ and $99$ degrees, inclusive.
翻译中…

A temperature is admissible if at least $2$ recipes recommend it.

翻译中…

She asks $4$ questions.

翻译中…

In her first question, she wants to know the number of admissible integer temperatures between $92$ and $94$ degrees, inclusive. There are $3$: $92$, $93$ and $94$ degrees are all admissible.

翻译中…

In her second question, she wants to know the number of admissible integer temperatures between $93$ and $97$ degrees, inclusive. There are $3$: $93$, $94$ and $97$ degrees are all admissible.

翻译中…

In her third question, she wants to know the number of admissible integer temperatures between $95$ and $96$ degrees, inclusive. There are none.

翻译中…

In her final question, she wants to know the number of admissible integer temperatures between $90$ and $100$ degrees, inclusive. There are $4$: $92$, $93$, $94$ and $97$ degrees are all admissible.

翻译中…

In the second test case, Karen knows $2$ recipes.

翻译中…
  1. The first one, "wikiHow to make Cold Brew Coffee", recommends brewing the coffee at exactly $1$ degree.
  2. The second one, "What good is coffee that isn't brewed at at least $36.3306$ times the temperature of the surface of the sun?", recommends brewing the coffee at exactly $200000$ degrees.
翻译中…

A temperature is admissible if at least $1$ recipe recommends it.

翻译中…

In her first and only question, she wants to know the number of admissible integer temperatures that are actually reasonable. There are none.

翻译中…

样例

Input #1
3 2 4
91 94
92 97
97 99
92 94
93 97
95 96
90 100
Output #1
3
3
0
4
InputCopy OutputCopy
Input #2
2 1 1
1 1
200000 200000
90 100
Output #2
0
InputCopy OutputCopy
题目信息
题号
816B
时间限制
2.5 s
内存限制
512 MB
标签
二分
数据结构
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。