Solsystem | 프로그래밍의 벗 PivotOJ
PivotOJ

Solsystem

시간 제한: 6000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2022 — onlinekvalBOJ 24195

문제

Planeterna i ett solsystem har ingått ett antal mycket komplicerade tullunioner. Varje tullunion består av ett kontinuerligt intervall av planeter, där tullunionen [a,b][a, b] består av alla planeter mellan den aa:te och den bb:te, räknat från solen.

Din kompis Zorgax driver ett stort logistikföretag som sköter interplanetära transporter. Varje gång företaget gör en transport mellan två planeter måste de genomgå en förtullningsprocess för varje tullunion som de lämnar eller åker in i mellan de två planeterna. Om en viss tullunion ligger strikt mellan resans startpunkt och slutpunkt behöver transporten dock inte åka genom denna tullunion; man flyger över alla planeter som ingår i den unionen, helt enkelt.

Vid varje transport måste Zorgax först ta reda på vilka inrese- respektive utreseprocesser transporten måste utföra. Detta är mycket tidskrävande, så hen har bett om din hjälp.

Zorgax har planterat QQ olika resor, där varje resa går mellan två planeter. För varje planerad resa, skriv ut antalet inrese- respektive utresetullprocesser som transporten måste genomgå. 

입력

Den första raden innehåller antalet tullunioner NN (1N1051 \le N \le 10^5).

Sedan följer NN rader, en för varje tullunion. Den ii:te av dessa innehåller två heltal, 1liri1091 \le l_i \leq r_i \le 10^9. Detta betyder det finns en tullunionen som består av alla planeter jj där lijril_i \leq j \leq r_i, där planeterna är numrerade efter deras avstånd från solen.

Därefter följer en rad med antalet planerade resor QQ (1Q1051 \le Q \le 10^5).

Till sist följer QQ rader, en för varje resa. Varje rad består av två heltal 1ab1091 \le a \neq b \le 10^9 -- de planeter som resan startar från respektive slutar på.

출력

Skriv ut ett heltal för varje resa -- antalet inrese- respektive utresetullprocesser transporten måste genomgå.

힌트

I exempelfall 22 finns det fem tullunioner. Av dessa är planet 11 med i den första och den fjärde, och planet 1010 i den första och den femte. Resan mellan planet 11 och 1010 kräver alltså två tullprocesser: först en när transporten lämnar planet 11 och den fjärde unionen, och en när den ankommer till planet 1010 och åker in i den femte unionen. Den andra och tredje unionen ligger strikt emellan de två planeterna, så transporten behöver aldrig åka in i någon av unionerna. Svaret är därför 22.

예제

예제 1

입력
2
1 3
2 3
1
3 1
출력
1

예제 2

입력
5
1 10
2 4
6 7
1 9
2 10
2
1 10
7 3
출력
2
2

예제 3

입력
4
4 10
7 11
14 14
18 22
3
10 2
3 8
11 20
출력
2
2
2

예제 4

입력
5
4 7
16 18
14 16
7 13
2 10
3
3 8
11 20
4 7
출력
1
1
1
코드를 제출하려면 로그인하세요.