博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj1700
阅读量:6173 次
发布时间:2019-06-21

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

这题的最坑的地方就是每步可能会有两种情况,这两情况起初我都单独考虑了,但就是没放在一起考虑。。。wa个不停,果然贪心是一个很考验思维的东西。

这里可以这样考虑,在运人的过程中,河的起始岸最后终将剩下一个或者两个 人,并且是用时最大的。所以这个时候就会有两种情况,dp[i]=dp[i-1]+time[i]+time[0]

或者dp[i]=dp[i-1]+time[i]+time[0]+2*time[1];可见这类似于递归的思想。

#include"iostream"#include"algorithm"const int mx=10005;int time[mx];int dp[mx];//记录每步的最少时间using namespace std;int main(){    int t,i,j,n;    cin>>t;    while(t--)    {       cin>>n;       for(i=0;i
>time[i]; sort(time,time+n); dp[0]=time[0]; dp[1]=time[1]; for(i=2;i
View Code

 

转载于:https://www.cnblogs.com/acm-jing/p/4508525.html

你可能感兴趣的文章
JDK环境变量配置
查看>>
DB分库分表 + 异构引擎
查看>>
华三交换机光电口一起启用导致的冲突
查看>>
同一个磁盘中从根分区缩小空间到扩展SWAP分区空间实践步骤
查看>>
rsync命令
查看>>
Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document 的处理
查看>>
《统一沟通-微软-实战》-6-部署-5-边缘服务器-2012-07-12-1
查看>>
JavaScript一些实用代码记录1
查看>>
ASP.NET MVC的DropDownList
查看>>
使用WebSocket实现网页聊天室
查看>>
C++类成员函数指针使用实例——关于this指针的处理
查看>>
nginx报错 “.configure error C compiler cc is not found”
查看>>
Nginx 编译安装
查看>>
git Unstaged changes after reset
查看>>
一些时兴的IT技术
查看>>
我的友情链接
查看>>
从helloworld开始
查看>>
Spring + JUNIT4 + JPA/Hibernate + H2 集成测试
查看>>
AIX 简单维护手册
查看>>
rtmfp、p2p聊天工具
查看>>