排队买票
来源:互联网 发布:淘宝客服工资多少 编辑:程序博客网 时间:2024/05/01 23:08
排队买票
Time Limit:1000MS Memory Limit:65536K
Total Submit:252 Accepted:84
Description
一个演唱会即将举行,现有 N 个歌迷排队买票,一个人一张,而售票处规定,一个人每次最多买两张,假设买一张票的时间为 Ti ( 1<=i<=N ) , 队伍中相邻的歌迷(第 j 个人和第 j+1 个人)也可以由其中的一个人买两张票的时间为 Ri, 假如 Rj < Ti+Tj+1, 这样做可以缩短后面的歌迷等待的时间,现给出 N , Ti,Rj, 求每个人买到票的最短时间和方法。
Input
Output
Sample Input
4
1 2 3 4
4 4 5
Sample Output
Time Limit:1000MS Memory Limit:65536K
Total Submit:252 Accepted:84
Description
一个演唱会即将举行,现有 N 个歌迷排队买票,一个人一张,而售票处规定,一个人每次最多买两张,假设买一张票的时间为 Ti ( 1<=i<=N ) , 队伍中相邻的歌迷(第 j 个人和第 j+1 个人)也可以由其中的一个人买两张票的时间为 Ri, 假如 Rj < Ti+Tj+1, 这样做可以缩短后面的歌迷等待的时间,现给出 N , Ti,Rj, 求每个人买到票的最短时间和方法。
Input
Output
Sample Input
4
1 2 3 4
4 4 5
Sample Output
8
var
t,r,f:array[0..10000]of longint;
i,j,n:longint;
function mix(a,b:longint):longint;
begin
if a<b then exit(a);
exit(b);
end;
begin
read(n);
for i:=1 to n do
read(t[i]);
for i:=1 to n-1 do
read(r[i]);
f[1]:=t[1];f[0]:=0;
for i:=2 to n do
f[i]:=mix(t[i]+f[i-1],r[i-1]+f[i-2]);
write(f[n]);
end.
3 0
- 排队买票
- 排队买票
- 排队买票
- 排队买票
- 排队买票
- 排队买票
- 排队买票
- 五棵松 疯狂 排队买票
- 排队买票-SSL 1464
- 排队买票_HDU
- 排队买票(歌)
- (ssl1464)排队买票
- 排队买票的问题
- 经典例题 排队买票
- 1054: 【排队买票】
- 从此不用排队买票了
- 电影院买票问题->排队找钱
- 排队买票 2种方法
- Doppia编译
- [DP]最小乘车费用
- Windows下pip install wordcloud出现问题
- JVM之类的加载机制
- 将博客搬至CSDN
- 排队买票
- TextView跑马灯效果的实现
- ValueStack对象
- HD 2054 a==b? (数据比较坑,附上一些数据~)
- 手机端页面可以左右轻微拖动的bug
- 信息熵的理解
- 平衡树——Treap
- 【CodeForces 570A】Elections(水)
- day07