排队买票
来源:互联网 发布:单片机与嵌入式的联系 编辑:程序博客网 时间:2024/04/26 23:35
题意
一个演唱会即将举行,现有 N 个歌迷排队买票,一个人一张,而售票处规定,一个人每次最多买两张,假设买一张票的时间为 Ti ( 1<=i<=N ) , 队伍中相邻的歌迷(第 j 个人和第 j+1 个人)也可以由其中的一个人买两张票的时间为 Ri, 假如 Rj < Ti+Tj+1, 这样做可以缩短后面的歌迷等待的时间,现给出 N , Ti,Rj, 求每个人买到票的最短时间和方法。
分析
f[i]:=min(t[i]+f[i-1],f[i-2]+r[i-1]);
var
n,i,tj:longint;
t,r,f:array[0..10000]of longint;
begin
readln(n);
for i:=1 to n do
read(t[i]);
readln;
for i:=1 to n-1 do
read(r[i]);
f[1]:=t[1];
for i:=2 to n do
if (t[i]+f[i-1])<(f[i-2]+r[i-1]) then f[i]:=f[i-1]+t[i] else f[i]:=f[i-2]+r[i-1];
write(f[n]);
end.
0 0
- 排队买票
- 排队买票
- 排队买票
- 排队买票
- 排队买票
- 排队买票
- 排队买票
- 五棵松 疯狂 排队买票
- 排队买票-SSL 1464
- 排队买票_HDU
- 排队买票(歌)
- (ssl1464)排队买票
- 排队买票的问题
- 经典例题 排队买票
- 1054: 【排队买票】
- 从此不用排队买票了
- 电影院买票问题->排队找钱
- 排队买票 2种方法
- centos7安装mysql5.7解压缩版
- Spark基本概念
- ORACLE 存储过程使用技巧&游标技巧
- Volley的使用方法(一)
- 关于Neo4j和Cypher批量更新和批量插入优化的5个建议
- 排队买票
- java中assert的认识
- PCIe学习笔记(4)---PCIe的层次结构--TRANSACTION LAYER
- 六大厂商乱战 手机芯片行业格局浅析
- IOS监测其他APP是否打开的思路
- 判断字符流是不是UTF-8编码格式(读取文本文件需要转码时使用)
- java中的拦截器与过滤器
- 第一章 Shiro简介——《跟我学Shiro》
- fig4.8