#include<iostream> using namespace std; int main(void) { int n; int temp; while (cin >> n) { int *length = new int[n]; int *Ei = new int[n]; for (int i = 0; i < n; i++) cin >> length[i]; for (int i = 0; i < n; i++) cin >> Ei[i]; temp = length[n-1]; if (n > 1) { for (int i = n - 1; i >= 0; i--) { if (i == n - 1) temp += Ei[i]; else temp += Ei[i] + length[i + 1] - length[i]; cout << temp + length[i]; if (i != 0) cout << endl; } } else { cout << Ei[0]+2*length[0]; } delete[] length; delete[] Ei; } return 0; } 也算是动态规划吧,AC了
点赞 3

相关推荐

不愿透露姓名的神秘牛友
07-24 13:39
在记录秋招的大魔王很...:别被忽悠了,我做了多年销售。我可以告诉你,这就是忽悠你的,销售一定要看底薪也要看提成两者不可缺一。提成是有业绩的时候才拿的到的,谁能保证一直有单状态都好。销售有时候很讲究运气的。底薪是你这个人这个岗位日常工作体现的价值。别小看底薪,你看那些跳槽去做经理主管的,底薪底一些,人家愿意去吗?所以那些说销售靠提成的纯属忽悠,除非他们的业务很容易成单。
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务