点击打开链接

题目意思难懂一些,懂了就过来。

一共有5座山,每座山有很多的蘑菇,给你一个n表示已经采了n座山上的蘑菇,求最多带回去多少蘑菇。。

当采完5座山后,有三个人要走三个袋子,这三个的袋子的蘑菇数量为1024的倍数,如果没有三个袋子的蘑菇数目满足情况,则收回5个袋子,即不能带走任何蘑菇。

并且回家的路上有人偷蘑菇,一周偷,直到你总蘑菇数不大于1024;

分析:

如果是n小于4,至少有2座山的蘑菇没有采,则肯定有三个袋子总数够1024,所以最多带1024回家。

n=4时,可能有三个袋子蘑菇数=1024,如果没有,取剩下两个的最大值。其他两个再加上最后一座山采的够1024;

如果有,则肯定可以带1024个(最后一座山多采点)。

n=5,如果有三个袋子蘑菇数的和%1024==0,则取最大剩余。

没有的话,肯定被没收所有的袋子,ans=0;

#include"stdio.h"
#include"string.h"
int main()
{int n;int A[5];int i,j,k;while(scanf("%d",&n)!=-1){for(i=0;i<n;i++)scanf("%d",&A[i]);if(n<4)printf("1024\n");else if(n==4){int t;int ans;ans=0;for(i=0;i<n;i++){for(j=i+1;j<n;j++){t=A[i]+A[j];while(t>1024)t-=1024;if(t>ans)ans=t;}}for(i=0;i<n;i++){for(j=i+1;j<n;j++){for(k=j+1;k<n;k++)if((A[i]+A[j]+A[k])%1024==0)ans=1024;}}printf("%d\n",ans);}else if(n==5){int t;int sum;int ans;ans=0;sum=A[0]+A[1]+A[2]+A[3]+A[4];for(i=0;i<n;i++){for(j=i+1;j<n;j++){for(k=j+1;k<n;k++){if((A[i]+A[j]+A[k])%1024==0){t=sum-A[i]-A[j]-A[k];while(t>1024)t-=1024;if(ans<t)ans=t;}}}}printf("%d\n",ans);}}return 0;
}

hdu 4422(水)相关推荐

  1. HDU 1033 水题

    题意还真的不好懂,摸索数据就出来了,注意顺时针和逆时针时候的方向变化 /*  * Author:lonelycatcher  * problem:hdu 1033  * Type:水题  */ #in ...

  2. HDU 4422 The Little Girl who Picks Mushrooms(简单题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4422 题目大意:小姑娘背着5个包去山上采蘑菇,每座山上只能用一个背包采集.三个小精灵会要她3个背包,其 ...

  3. hdu 3079水题

    水到什么都不想说了. /** hdu3079/win.cpp* Created on: 2012-11-4* Author : ben*/ #include <cstdio> #inclu ...

  4. HDU - 7008 水题(打表)

    题目链接:点击查看 题目大意:给一个排列,排列可能由两种方式生成: 初始为 1,2,-,n ,每次等概率随机交换两位,交换 3n 次. 初始为 1,2,-,n ,每次等概率随机交换两位,交换 7n 次 ...

  5. HDU - 4422 The Little Girl who Picks Mushrooms

    题意:有5个背包,分别装着5座山上采的蘑菇,已知在其中n(1<=n<=5)座山上采的蘑菇数量,剩下的5-n座未知,采完后,要求有3个背包的蘑菇重量正好是1024的整数倍,求另外两个背包重量 ...

  6. HDU 4379 水题,大水,但我WA了很多次,做了很久

    http://blog.csdn.net/diannaok/article/details/7875086?reload 我是看着他的写的,但是有个小错误,在初始化值时,令>L/2中最大的数的初 ...

  7. HDU 2203 水过

    亲和串 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  8. The Little Girl who Picks Mushrooms HDU - 4422 (枚举暴力)

    题目描述:5个包,已经有n个包里装了东西,还要继续往剩下的包里装东西(想装多少装多少).返程要经过两个过程,一是要交出3个东西数量之和恰好为1024整数倍的包:二是剩下两个包的东西每次都会被偷1024 ...

  9. [HDU] Tr A

    我是连接 没想到我已经沦落到刷HDU的水题来过日子了. #include<iostream> #include<cstdio> #include<cmath> #i ...

最新文章

  1. 【Android APT】编译时技术 ( ButterKnife 原理分析 )
  2. 手撕设计模式之「简单工厂模式」(Java描述)
  3. Java 单例模式:懒加载(延迟加载)和即时加载
  4. Java8中的Stream
  5. pandas的离散化,面元划分
  6. 多媒体计算机未来发展的方向,计算机多媒体技术发展趋势
  7. Echarts风向玫瑰图
  8. JavaScript参考文档
  9. Android电子白板
  10. 小米路由器与edge109版本的问题
  11. InteliJ IDEA2018.2.1X64 破解 使用
  12. 写出python字符串三种常用的函数或方法_Python字符串的使用和相关函数方法
  13. CPU load高但CPU usage低问题排查
  14. php免费利用飞信发送验证码,PHP 使用飞信 API 来发送免费短信
  15. Lucene随笔-Lucene的索引文件格式
  16. android向联系人中添加头像以及获得电话记录
  17. 解决WORD2013输入时光标老跳的问题
  18. gentry同态加密算法_同态加密算法-总结
  19. 黑群晖Docker 安装Jellyfin 家庭影院
  20. Vue进阶(幺肆玖):template 标签

热门文章

  1. 年龄估计系列(1)年龄性别调研:论文阅读和github资源汇总/数据库/挑战/思考
  2. 保险业务与系统——LOMA 290 保险公司运营——第十三讲——信息管理
  3. 前端使用qiankun搭建微应用框架
  4. 基于Canvas的js简单版接元宝游戏
  5. WIN10 使用pac自动随机配置多个本地代理,实现代理IP自动更换
  6. FullGC频繁,线程数持续增长排查
  7. hibernate的5个核心接口
  8. [网络流24题][CODEVS1915]分配问题(网络流)
  9. Everything Search Engine这款软件如何做到如此快速的搜索的
  10. 阿里云服务器如何部署ssl证书即https的设置,以及为ip部署ssl