HOJ 1262 贪心 ------ 过河问题
来源:互联网 发布:软件更新下载 编辑:程序博客网 时间:2024/05/01 11:52
题目:百万雄师过大江
/*这个题做的淡淡的忧伤啊!开始的时候以为一直用最少的时间的送是最优的解法,仔细想想不对最好的和次好的一起送最好,还是a不了,各种度娘啊!方案一:先让耗时最小的两个过河,耗时cost_tm[1];耗时最小的回来,耗时cost_tm[0];耗时最大的两个过河,耗时cost_tm[i];耗时第二小的回来,耗时cost_tm[1];方案二:耗时最小的和耗时最大和过河,耗时cost_tm[i];耗时最小的回来,耗时cost_tm[0];耗时第小的和耗时第二大的过河,耗时cost_tm[i-1];耗时最小的回来,耗时cost_tm[0];这样过河,如果最后剩3个,耗时肯定为这三个的和,如果还有二个,耗时为大的那个,如果还有一个,耗时肯定为那个喽。好吧,思路写到这儿,就是贪心么.事情还没有完啊,擦勒!*/
然后交啦是格式错误,点开看是:
尼玛啊!伤不起,听吧友说是数组名字不能是time;
好吧,改呗,改完是这样:
尼玛,又度娘,说是数组越界,然后自习检查我的code ,没有这回事啊!后来一看,应该是我数组开小啦!
尼玛,伤不起啊,伤不起!!
贴下代码:
#include<iostream>#include<stdio.h>#include <algorithm>using namespace std;bool cmp( int a, int b ){ return b > a;}int cost_tm[1000000];int main(){ int T,n,ans,i,ans2,ans1; cin >> T; while(T--) { ans=0; cin >> n; for(i=0; i<n; i++) cin >> cost_tm[i]; sort(cost_tm,cost_tm+n,cmp); for(i=n-1; i>2; i-=2) { ans1=2*cost_tm[1]+cost_tm[0]+cost_tm[i]; ans2=2*cost_tm[0]+cost_tm[i]+cost_tm[i-1]; ans+=(ans1<ans2)?ans1:ans2; } if(i==2)ans+=cost_tm[0]+cost_tm[1]+cost_tm[2]; else if(i==1)ans+=cost_tm[1]; else if(i==0)ans+=cost_tm[0]; cout << ans << endl; } return 0;}
- HOJ 1262 贪心 ------ 过河问题
- 贪心问题--过河问题
- 【贪心DP】过河问题
- 过河问题 NYOJ 贪心
- poj1700过河问题(贪心)
- 贪心-nyoj-过河问题
- NYOJ45:过河问题【贪心】
- nyoj 过河问题 贪心
- 贪心过河问题
- 贪心算法--过河问题
- nyoj 47 过河 过河问题 【贪心】
- NYOJ_47 过河问题,贪心选择
- 智力+贪心的过河问题
- POJ-1700 过河问题【贪心】
- poj1700 过河问题---贪心算法
- nyoj47过河问题(贪心)
- SDUT2868_n人过河问题(贪心)
- nyoj47过河问题(贪心)
- sql update set from 的用法 (转)
- 轻松下载.pdf文件(直接下载,而不是在IE浏览器里面打开)
- 结构 与 指针
- Varnish服务器的安装配置
- Java解析XML文档的四种方法详解
- HOJ 1262 贪心 ------ 过河问题
- 深入浅出Node.js(一):什么是Node.js
- 一个老板的三句话
- osg for android 学习之纹理丢失解决
- 在jsp页面中用javabean时:ClassNotFoundException异常解决。
- 软件随想-项目上线后
- OGRE1.8.1预编译包vs2010x86异常问题
- 利用脚本解放自己,让脚本帮我做事
- SQL Server 创建角色,用户,权限