NYOJ-独木舟上的旅行(贪心)
来源:互联网 发布:福连成老北京布鞋淘宝 编辑:程序博客网 时间:2024/04/26 07:21
独木舟上的旅行
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别。一条独木舟最多只能乘坐两个人,且乘客的总重量不能超过独木舟的最大承载量。我们要尽量减少这次活动中的花销,所以要找出可以安置所有旅客的最少的独木舟条数。现在请写一个程序,读入独木舟的最大承载量、旅客数目和每位旅客的重量。根据给出的规则,计算要安置所有旅客必须的最少的独木舟条数,并输出结果。
- 输入
- 第一行输入s,表示测试数据的组数;
每组数据的第一行包括两个整数w,n,80<=w<=200,1<=n<=300,w为一条独木舟的最大承载量,n为人数;
接下来的一组数据为每个人的重量(不能大于船的承载量); - 输出
- 每组人数所需要的最少独木舟的条数。
- 样例输入
385 65 84 85 80 84 8390 390 45 60100 550 50 90 40 60
- 样例输出
533
题目:点击打开链接
AC代码:
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int cmp(int x,int y){return x>y;}int main(){int T,n,a[501],m,i,j,k;scanf("%d",&T);while(T--){scanf("%d %d",&m,&n);for(i=1; i<=n; i++){scanf("%d",&a[i]);}sort(a+1,a+n+1,cmp); k=0;for(i=1,j=n; i<=j; i++){if(a[i]+a[j]<=m){k++;j--;}else{k++;}}printf("%d\n",k);}return 0;}最优代码:
#include<iostream>#include<algorithm>using namespace std;int main(){int v;cin>>v;while(v--){int w,n,*p,t;cin>>w>>n; p=new int[n];for(int i=0;i<n;i++){ cin>>t;p[i]=t;}sort(p,p+n);int i=0,k=n-1,count=0;while(i<=k){ if(2*p[i]<=w) { while((p[i]+p[k]>w)&&(i<k)) {count++;--k;}if(i==k) count++;else{count++;--k;}}else{if(i==k) count++;else{count+=2;--k;}}++i;}cout<<count<<endl;}return 0;}
阅读全文
0 0
- nyoj 71 独木舟上的旅行 贪心
- nyoj 71 独木舟上的旅行【贪心】
- NYOJ 71 独木舟上的旅行 (贪心)
- nyoj--71 独木舟上的旅行(贪心)
- nyoj 71 独木舟上的旅行 (贪心)
- NYOJ-独木舟上的旅行(贪心)
- 贪心——NYOJ 题目71 独木舟上的旅行
- NYOJ 题目71 独木舟上的旅行(贪心)
- nyoj 南阳oj 071独木舟上的旅行 贪心
- 南阳oj NYOj 贪心 题目71 独木舟上的旅行
- Num 29 : NYOJ : 0071 独木舟上的旅行 [ 贪心 ]
- nyoj 71 独木舟上的旅行 【贪心&&简单】
- NYOJ 71 独木舟上的旅行(贪心)
- NYOJ 71 独木舟上的旅行 贪心算法
- NYOJ-71 独木舟上的旅行(贪心)
- nyoj 题目71:独木舟上的旅行 贪心算法
- NYOJ题目71-独木舟上的旅行(贪心)
- NYOJ - 独木舟上的旅行
- 剑指offer_数组---数组中重复的数字
- Leaflet调用谷歌地图、天地图、智图地图、高德题图一键搞定
- 1042:计算一个整数N的阶乘
- constraint用法总结
- Source Insight安装包以及破解文件
- NYOJ-独木舟上的旅行(贪心)
- VB6下的ado Command调用存储过程,读取返回值
- Android录制音频示例
- PHP通过{}对字符串进行操作
- 用python做数据分析4|pandas库介绍之DataFrame基本操作
- 8.10.3 The MySQL Query Cache MySQL查询缓存
- Domain's DNS record could not be retrieved问题解决
- windows下启动redis以及将其注册为服务
- [BZOJ1226][SDOI2009]学校食堂(状压DP)