#TCTM2236. 金发姑娘和 N 头牛

0
    ID: 2154 传统题 1000ms 64MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>2236USACO2013November青铜组前缀和、差分中等

金发姑娘和 N 头牛

金发姑娘和 N 头牛

题目描述

你可能听过关于金发姑娘和三只熊的经典故事。

然而,鲜为人知的是,金发姑娘最终成了一个农民。

在她的农场中,她的牛棚里有 NN 头奶牛。

不幸的是,她的奶牛对温度相当敏感。

对于奶牛 ii,使其感到舒适的温度为 Ai…BiA_i…B_i。

如果金发姑娘将牛棚的恒温器的温度 TT 设置为 T<AiT<A_i,奶牛就会觉得冷,并会产出 XX 单位的牛奶。

如果她将恒温器的温度 TT 设置在 Ai≤T≤BiA_i\le T\le B_i,奶牛就会感到舒适,并会产出 YY 单位的牛奶。

如果她将恒温器的温度 TT 设置为 T>BiT>B_i,奶牛就会觉得热,并会产出 ZZ 单位的牛奶。

正如所期望的那样,YY 的值始终大于 XX 和 ZZ。

给定 X,Y,ZX,Y,Z 以及每头奶牛感到舒适的温度范围,请计算通过合理设定恒温器温度,金发姑娘可获得的最大产奶量。

恒温器温度可设置为任何整数。

输入格式

第一行包含四个整数 $N,X,Y,Z$。 接下来 $N$ 行,每行包含两个整数 $A_i$ 和 $B_i$。

输出格式

输出可获得的最大产奶量。
4 7 9 6
5 8
3 4
13 20
7 10
31

提示

#### 数据范围 $1\le N\le 20000,0\le X,Y,Z\le 1000,0\le A_i\le B_i\le 10^9$ #### 样例解释 金发姑娘可以将恒温器温度设置为 7 或 8,这样会让奶牛 1 和 4 感到舒适,奶牛 2 感到热,奶牛 3 感到冷。 共可获得 31 单位牛奶。

来源

童程童美