#GOC15143. 第n小的数(fn)

第n小的数(fn)

题目描述

给你一些整数,你要找出第n小的数,也就是说把数据按升序排序后,输出下标是n的那个数,注意,我们规定下标是从0开始的。但是我们给出的数据的格式比较奇怪,我们是按区间给出,例如:给出两个区间:【1,3】、【5,7】,那么代表的给出的数实际是{ 1, 2, 3, 5, 6, 7 },注意,我们给出的区间可能有重叠部分。例如:给出两个区间:【1, 4】、【3, 5】,那么代表的给出的数实际是{ 1, 2, 3, 3, 4, 4, 5 }.

 

输入格式:

第一行,一个整数t,表示我们给出t个区间。1 <= t <= 50。

接下来有t行,每行有两个整数:x 和y,表示区间【x,y】,其中-2000000000<=x<=y<=2000000000。    

最后一行,一个整数n,表示求出第n小的,下标从0开始,0<=n<=所有区间代表的实际的整数的个数,且n<=2000000000。

 

输出格式:

一个整数,第n小的数。

输入样例:

输入样例1:

2

1 3

5 7

4

输入样例2

2

1  4

3  5

3

输出样例:

输出样例1

6

输出样例2

3

样例解释:

样例一解释:两个区间实际的数是:{1,2,3 ,5,6,7}

样例二解释:代表的给出的数实际是{ 1, 2, 3, 3, 4, 4, 5 }.