把m升水倒入n个杯子,如7升水倒入3个杯子,511,421,331分配都可以。但是421和214,151和511之类的视为同一种分配方法。杯子可以放空,如700也算一种方法

#include<stdio.h>//把m升水倒入n个杯子,每个杯子的水不超过MTU。
int try(int m,int n,int MTU)
{//printf("%d,%d,%d\n",m,n,MTU);if(m>n*MTU)return 0;else if(m==0)return 1;if (MTU>m)return try(m,n,m);else{int i=MTU,all=0;while(i>0){all += try(m-i,n-1,i);i--;}return all;}}int main(void)
{int line;int m,n,k=0;scanf("%d",&line);while(line>0){scanf("%d%d",&m,&n);k=try(m,n,m);printf("%d\n",k);line--;}return 0;
}

结果如下

宜信笔试题 把m升水倒入n个杯子相关推荐

  1. 如何用3升和5升桶量取4升水?

    如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水? 解法1: 5-1=4 第一步,将5升的桶装满,然后倒到3升的桶,此时剩下2升水: 第 ...

  2. 怎样用一个3升的杯子和一个5升的杯子装出4升水来(杯子没有刻度)?

    为什么80%的码农都做不了架构师?>>>    方法一: 五升的装满水,再从里面倒出三升到三升的杯子里,得到两升,两升水倒入三升的杯子;五升的杯子装满,往三升的杯子里倒掉一升(三升的 ...

  3. 智力题 - 盛4升水

    题目:有无限多的水,一个3升的桶和一个5升的桶,如何才能盛出4升的水? (答案在最下面,可以自己先试试看!) 解答: 第一步,5升桶打满,然后向3升桶中注满水,此时5升桶还剩2升水: 第二步,把3升桶 ...

  4. 用容积为15升和27升的两个杯子向一个水桶中注水,可以精确向一个水桶中注入多少升水呢

    用容积为15升和27升的两个杯子向一个水桶中注水,可以精确向一个水桶中注入多少升水呢? 选项有A.53 B.25 C.33 D.52 设杯子X容量15升,杯子Y容量27升. 若将杯子Y装满水,再倒入X ...

  5. 真正福建电信笔试题(专业对口请进)(转载)

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 第一部分  一个小时考完   题目跟公务员行政职能测试差不多,只恨这方面我没练习,只 ...

  6. 3升杯子5升杯子倒出4升水

    下午无意中看到了一个题:两个杯子,一个5升,一个3升,请在30s 内说出该如何倒出4升水. 网上的答案是这样的:先把3升的水杯倒满,然后把水倒入5升的水杯:然后再把3升的水杯倒满,接着将水倒到5升水杯 ...

  7. 量筒量水问题1--一个盛满水的池子,有一个6升的量筒,一个5升的量筒,怎样量出3升水?

    方法一: 1.5升装满水,倒入6升的里面(6升量筒中有5升水) 2.5升再装水,再倒入6升的里面(5升量筒中有4升水) 3.倒掉6升的水,把5升的剩下的水倒进6升的里面(6升量筒中有4升水) 4.5升 ...

  8. 水桶平分 java_三水桶等分8升水(javascript实现)

    此为<算法的乐趣>读书笔记,我用javascript重新实现算法. 问题描述 有三个容器分别是三升.五升和八升的水桶,其中容积为八升的水桶装满了水,其余两桶为空.水桶没有刻度,除这三个桶外 ...

  9. 解:通过一个9升水的桶和一个4升水的桶在河里取6升水

    今天在博客上看到这样一个题目:通过一个9升水的桶和一个4升水的桶在河里取6升水. 思考了一下,想到了这个答案,不知道是不是最简单的答案.呵呵 设9升水的桶为A,4升水的桶为B 1:A+9 2:A-4- ...

最新文章

  1. oh-my-zsh 功能收集
  2. hdu 1166 敌兵布阵 树状数组
  3. 前端开发 “性能”有多重要
  4. 麻省理工MIT发布首个贝叶斯「数据清洗」机器人!
  5. ajax获取checkbox循环出来的值_Django:前后端异步加载数据(循环大法)
  6. 数据分析数据挖掘(二)
  7. astc贴图格式是什么意思_SP多象限UV贴图的使用方法!
  8. LAMP架构调优(一)——隐藏Apache版本信息
  9. linux 内核 内存管理 bootmem alloctor 申请内存
  10. Win10更改系统背景颜色(设置护眼模式)
  11. 微信支付指纹要上传到服务器,华为即将支持微信指纹支付,同意上传至腾讯服务器!...
  12. Win10自带浏览器MicroEdge无法打开网页---解决办法
  13. OpenCV之彩色视频转黑白视频
  14. MacBookPro使用分享及软件推荐
  15. 【LaTeX】论文写作之参考文献(数模、美赛、学位论文、英文SCI论文写作通用)
  16. PHP接口的概念与接口的应用场景
  17. ubuntu14.04 下载安装 yocto平台
  18. 查询一列不同值的数据 mysql_怎样查询两个表中同一字段的不同数据值
  19. 计算机考试题画图板,9月全国计算机一级Photoshop考试试题操作题
  20. 【Python】06 - 常用文件处理(txt、excel [xlsx、xls])

热门文章

  1. c++面试经验(可下载文档)
  2. 前端传过来Json,里边有数组
  3. 【风控体系】现金贷业务的风控体系
  4. 第一章 Windows 2000对调试技术的支持
  5. Unity 物体沿着某个轴在一定范围内来回旋转
  6. Hadoop集群搭建之SSH无密码登录配置
  7. 再白也能学会的C-引子
  8. 如何保留优秀的程序员
  9. Python爬虫——主题爬取搜狐新闻(步骤及代码实现)
  10. 太赞了!推荐4个开源电商系统,不用重复造轮子了!