博客
关于我
Tickets
阅读量:394 次
发布时间:2019-03-05

本文共 410 字,大约阅读时间需要 1 分钟。

卖票问题,可以一张一张卖,也可以卖一对,给出分别的时间,问怎样卖的最快

for(int i=1; i<=n; i++)        {               cin >> a[i];//单个人卖的时间        }        for(int i=1; i
> b[i];两张一起卖的时间 } d[0]=0; d[1]=a[1]; for(int i=2; i<=n; i++) { d[i]=min(d[i-1]+a[i],d[i-2]+b[i-1]); //d[i-1]+a[i]是单张卖的时间加上之前的时间 //d[i-2]+b[i-1]是这次和上次加在一起卖对票的时间,再加上之前的时间 }

用一维数组记录每次的时间最少值

转载地址:http://qvwzz.baihongyu.com/

你可能感兴趣的文章
WARN: Establishing SSL connection without server‘s identity verification is not recommended.
查看>>
MySQL要点总结二
查看>>
Mysql覆盖索引
查看>>
mysql视图
查看>>
MySQL视图
查看>>
MySQL视图
查看>>
Mysql视图、变量、存储过程、函数
查看>>
Mysql视图、触发器、事务、储存过程、函数
查看>>
MySQL视图与索引详解
查看>>
mysql视图建立MERGE算法和TEMPTABLE算法的区别(效率与表锁定问题)
查看>>
mysql视图,索引和存储过程
查看>>
mysql解压没有data_Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)...
查看>>
Mysql解压版安装
查看>>
mysql触发器
查看>>
MySQL设置binlog日志的有效期自动回收
查看>>
Mysql设置字符编码及varchar宽度问题
查看>>
mysql设置数据允许远程连接
查看>>
MySQL设置白名单限制
查看>>
MySQL设置远程连接
查看>>
mysql设计数据库和表的规范
查看>>