问题 1243 --聪明的质监员

1243: 聪明的质监员

时间限制: 1 Sec  内存限制: 128 MB
提交: 1  解决: 1
[提交][状态][讨论版][命题人:]

题目描述

“真正愚蠢的人总是以为自己很聪明。”这句古谚语其实讲述的是魔法世界历史上曾经存在的一个古老而强大的帝国最终覆灭的历史故事。这个帝国的每个人都很“聪明”,比如说质检员检查一批魔法石的质量,这批魔法石共有 n 块矿石,从 1到n 逐一编号,每个矿石都有自己的重量 wi 以及价值vi 。检验矿石的流程是:

(1)给定m 个区间[Li ,Ri];

(2)选出一个参数 W;

(3)对于一个区间[Li ,Ri],计算矿石在这个区间上的检验值Yi:

Yi ,j∈[Li,Ri]且wj≥W, j是矿石编号。

这批矿石的检验结果Y为各个区间的检验值之和,即

若这批矿石的检验结果与所给标准值S 相差太多,就需要再去检验另一批矿石。你知道的,质检员不想浪费时间去检验另一批矿石,所以他想通过调整参数W 的值,让检验结果尽可能地靠近标准值S,即使得S-Y 的绝对值最小。请你帮忙求出这个最小值。

输入

第一行包含三个整数n ,m,S,分别表示矿石的个数、区间的个数和标准值。 接下来的n 行,每行 2 个整数,中间用空格隔开,第i+1 行表示 i 号矿石的重量 w和价值vi 。

接下来的m 行,表示区间,每行2 个整数,中间用空格隔开,第i+n+1 行表示区间[Li, Ri]的两个端点 Li 和R。注意:不同区间可能重合或相互重叠。

输出

输出只有一行,包含一个整数,表示所求的最小值。

样例输入

5 3 15
1 5
2 5
3 5
4 5
5 5
1 5
2 4
3 3

样例输出

10

提示

来源

 

[提交][状态]