每组输入数据的第一行包含三个整数n,m,S,分别表示矿石的个数、区间的个数和标准值。
接下来的n行,每行2个整数,中间用空格隔开,第i+1行表示i号矿石的重量wi和价值vi。
接下来的m行,表示区间,每行2个整数,中间用空格隔开,第i+n+1行表示区间[Li, Ri]的两个端点Li和Ri。注意:不同区间可能重合或相互重叠。
数据规模:
对于10%的数据,有1≤n,m≤10;
对于30%的数据,有1≤n,m≤500;
对于50%的数据,有1≤n,m≤5,000;
对于70%的数据,有1≤n,m≤10,000;
对于100%的数据,有1≤n,m≤200,000,0<wi, vi≤106,0<S≤1012,1≤Li≤Ri≤n。
每组输出只有一行,包含一个整数,表示所求的最小值。
下面是对样例数据的解释:
当W选4的时候,三个区间上检验值分别为20、5、0,这批矿产的检验结果为25,此时与标准值S相差最小为10。
5 3 15 1 5 2 5 3 5 4 5 5 5 1 5 2 4 3 3
10