

Time Limit: 5 sec / Memory Limit: 1024 MB
配点 : 点
問題文
AtCoder 社のオフィスには 人の高橋くんが所属しています。
AtCoder 社ではオフィスの入退室の記録が取られており、記録が取られはじめてから 回の入退室が行われました。
番目 の入退室記録は整数の組 で表され、時刻 に 番目の高橋くんがオフィスの外にいるならオフィスに入ったことを、オフィスの中にいるならオフィスから出たことを表します。
記録が取られはじめた時点ではどの高橋くんもオフィスの外におり、現在どの高橋くんもオフィスの外にいることがわかっています。
次の形式の 個の質問に答えてください。
番目 の質問では整数の組 が与えられるので、記録を取っていた間に 番目の高橋くんと 番目の高橋くんがどちらもオフィスの中にいた時間の長さを求めてください。
制約
- どの についても、 となる は偶数個存在する
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
行にわたって出力せよ。 行目 には 番目の質問に対する答えを出力せよ。
入力例 1Copy
3 8 10 1 20 2 30 1 40 3 60 3 70 1 80 2 90 1 3 1 2 1 3 2 3
出力例 1Copy
20 0 20
人の高橋くんがオフィスの中にいた時間はそれぞれ以下の図のようになります。
それぞれの質問に対する答えは以下のようになります。
- 番目の高橋くんと 番目の高橋くんが同時にオフィスの中にいた時間は、時刻 から時刻 の間と時刻 から時刻 の間の 回です。長さはどちらも なので、これらの合計である を出力してください。
- 番目の高橋くんと 番目の高橋くんが同時にオフィスの中にいたことはありません。よって、 を出力してください。
- 番目の高橋くんと 番目の高橋くんが同時にオフィスの中にいた時間は、時刻 から時刻 の間の 回です。長さは なので、 を出力してください。
入力例 2Copy
10 20 10257 9 10490 4 19335 1 25893 5 32538 9 33433 3 38522 9 40629 9 42896 5 52106 1 53024 3 55610 5 56721 9 58286 9 63128 3 70513 3 70977 4 74936 5 79883 9 95116 9 7 1 3 3 9 1 9 4 9 1 5 5 9 3 5
出力例 2Copy
18673 2107 15310 25720 17003 10317 16848
Score : points
Problem Statement
people work at the AtCoder office.
The office keeps records of entries and exits, and there have been entries and exits since the records began.
The -th record is represented by a pair of integers , indicating that at time , the -th person either entered the office if they were outside, or exited the office if they were inside.
It is known that all people were outside the office at the beginning of the records, and they are outside now.
Answer queries in the following format.
For the -th query, you are given a pair of integers . Find the total length of the periods during which both the -th and -th persons were inside the office since the records began.
Constraints
- For every , the number of indices such that is even.
- All inputs are integers.
Input
The input is given from Standard Input in the following format:
Output
Print lines. The -th line should contain the answer to the -th query.
Sample Input 1Copy
3 8 10 1 20 2 30 1 40 3 60 3 70 1 80 2 90 1 3 1 2 1 3 2 3
Sample Output 1Copy
20 0 20
The following diagram shows the time each of the three people spent inside the office.
The answers to each query are as follows:
- The 1st and 2nd persons were both inside the office from time to time and from time to time . The lengths of these two periods are both , so print the total, which is .
- The 1st and 3rd persons were never inside the office at the same time, so print .
- The 2nd and 3rd persons were both inside the office from time to time . The length of this period is , so print .
Sample Input 2Copy
10 20 10257 9 10490 4 19335 1 25893 5 32538 9 33433 3 38522 9 40629 9 42896 5 52106 1 53024 3 55610 5 56721 9 58286 9 63128 3 70513 3 70977 4 74936 5 79883 9 95116 9 7 1 3 3 9 1 9 4 9 1 5 5 9 3 5
Sample Output 2Copy
18673 2107 15310 25720 17003 10317 16848