9440 - 钓鱼
时间限制 : 1 秒
内存限制 : 512 MB
在一条水平路边,有n个钓鱼湖,从左到右编号为1,2,3......n。佳佳有h个小时的空余时间,他希望利用这个时间钓到更多的鱼。他从1出发,向右走,有选择的在一些湖边停留一定的时间(是5分钟的倍数)钓鱼。最后在某一个湖边结束钓鱼。佳佳从第i个湖到第i+1个湖需要走5*ti分钟路,还测出在第i个湖停留,第一个5分钟可以钓到fi条鱼,以后每再钓分钟,可以钓到的鱼量减少di,若减少后的鱼量小于0,则减少后的鱼量为0。为了简化问题,佳佳假定没有其他人钓鱼,也没有其他因素影响他钓到期望数量的鱼。请编程求出佳佳最多能钓鱼的数量。
输入
第一行一个整数n,表示湖的个数
第二行一个整数h,表示佳佳的空闲时间
第三行有n个整数,依次表示每个湖第一个5分钟能钓到鱼的数量
第四行有n个整数,依次表示以后的每5分钟钓鱼数量比前一个5分钟钓鱼数量减少的数量
第五行有n-1个整数,ti表示由第个i湖到第i+1个湖需要花5*ti分钟的路程
输出
输出只有一行,表示佳佳最多能钓鱼的数量。
样例
输入
3 1 4 5 6 1 2 1 1 2
输出
35
提示
对于 100% 的数据,2<=n<= 100, 1<= H<= 20。