宜信笔试题 把m升水倒入n个杯子
2016-03-29 20:10
197 查看
把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; }
结果如下
相关文章推荐
- poj-1062-昂贵的聘礼
- Android 属性动画学习
- 贪心1013
- Atitit。监听键盘上下左右方向键事件java js jquery c#.net
- 禁用iOS中的电话号码自动识别
- Atitit。监听键盘上下左右方向键事件java js jquery c#.net
- Atitit。监听键盘上下左右方向键事件java js jquery c#.net
- c#屏幕录制
- 【Java】字符串空格相关
- 自定义UITableView的左滑动样式
- CF638 B 字母组合问题(排序问题)
- HDU 2896 AC自动机模版题
- webstrom快捷键
- 第5周项目1:三角形类雏形(5)
- UIView生命周期(控制器中函数的执行顺序)
- 【BZOJ 1758】【WC 2010】重建计划 分数规划+点分治+单调队列
- 【灵性的觉醒】复活节的精神之旅
- 游戏角色中的类
- 游戏角色中的类
- 游戏角色中的类