#P5495. Optimal Milking
Optimal Milking
题目描述
农夫约翰最近买了一个新谷仓,里面有台挤奶机顺手编号为排成一行。
挤奶机每天能够抽取单位的牛奶。不幸的是,这些机器安装得太近了,如果一 台机器在某一天正在使用,那么它的两个相邻机器当天不能使用(当然,端点机器只有一个相邻机器)。
农民 约翰可以自由选择不同的机器子集,在不同的日子操作。
农民约翰对计算他在一系列的天中可以提取的最大牛奶量很感兴趣。在每天开始的时候,他有足够的时间对选定的一台挤奶机进行维护,从而从那天起改变其每天的牛 奶产量。
给出这些日常修改的列表,请告诉农民约翰,他在天内可以生产多少牛奶(注意,这个数字可能不适合位整数)。最近买了个新仓库, 内含个挤奶机,到编号 并排成一行。
挤奶机每天能产出单位的奶。不幸的是, 机器装得太近以至于如果一台机器在某天被使用, 那与它 相邻的两台机器那一天不能被使用 (当然, 两端点处的机器分别只有一个与之相邻的机器)。
可自由选择不同的机器在不同的日子工作。
感兴趣于计算在天内他能产出奶的最大值。 在每天开始时, 他有足够的时间维护一个选中的挤奶机从 而改变它从那天起的每日产奶量。
给出这些每日的修改,请告诉他天中能产多少奶。
输入格式
第一行:和的值。
第行:第行包含的初始值。
第 行. .行包含两个整数和
表示在第天开始时将的值更新为。
输出格式
第行:在天内能生产的最大牛奶总量。
样例
输入样例
5 3
1
2
3
4
5
5 2
2 7
1 10
输出样例
32
提示
有台机器,初始产奶量为、、、、。第一天,机器更新为输出单位牛奶,以此类推。
第天的最佳奶量为也可达到。
第天最佳用量为。第天,最佳用量为。