BGSHOOT - Shoot and kill

The problem is about Mr. BG who is a great hunter. Today he has gone to a dense forest for hunting and killing animals.

Sadly, he has only one bullet in his gun. He wants to kill as many animals as possible with only one bullet.

He has already known the information of duration availability of all animals of the forest.

So, he is planning to shoot at a time so that he could kill maximum number of animals. 

Input

Input begins with an integer N denoting total numbers of animals.

Next N lines contains the duration of availability of animal denoting by X (starting time) and Y (ending time) .

Then, there will be Q, denoting the total numbers of queries to be answer.

Each query giving two integer L and R, L denoting the time hunter will come to forest and begins shooting and R denoting last time up to which he will stay at forest for hunting.

Output

For each query output an integer denoting maximum numbers of animals he could kill by shooting at a time during L and R (inclusive).

Constraints

1<=N, Q<=100000

1<=X, Y, L, R<=1000000000

Example

Input:
4
1 2
2 3
4 5
6 7
4
1 5
2 3
4 7
5 7

Output:
2
2
1
1

Added by:BISHAL GAUTAM
Date:2016-05-07
Time limit:0.5s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ASM64 GOSU JS-MONKEY

hide comments
2020-03-21 19:55:38
coordinate compression + segment tree
2019-05-29 03:50:42
path compression and max sparse table solve XD
2018-03-28 17:28:24
coordinate compression + segtree works just fine, there's no need for lazy, you can just keep track of how many animals are alive at the ith moment

Last edit: 2018-05-11 17:30:48
2017-07-13 15:54:25
cakewalk ;)
2017-06-02 17:26:17 sharif ullah
if u are beginner then need solution??? ha ha!!!!!!!!!! so,first search co-ordinate compression in google and then take pen and paper then choose DS then solve it
2017-04-09 11:34:12
Nice problem....learnt new thing!:) lazy+seg tree+compression
2016-07-25 15:01:26
segment tree, lazy propagation,path compression :)


Last edit: 2016-07-25 15:07:22
2016-06-03 20:24:30 SUBHAM SANGHAI
Awesome Problem.. BIT+segment tree+path compression.. Everything in one qstn..
2016-05-31 08:52:37 suggu
1st query - the maximum no. of animal will be killed at time =2 output = 2(1 2 and 2 3)
3rd query - the maximum no. of animal will be killed at time =4 output =1(4 7 or 6 7)

Last edit: 2016-05-31 09:16:10
2016-05-15 13:15:12 BISHAL GAUTAM
If you had read carefully there is a line "by shooting at a time"....So, question is asking maximum number of segment that could be hit by any one of point from L to R. Hope it helps.
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.