BIT寒假练习-2013__1008:Putting Apples
来源:互联网 发布:淘宝前100名半价可信吗 编辑:程序博客网 时间:2024/05/29 19:12
————你还记得当年淘淘摘下来的苹果吗?
题目大意:
N个苹果,放到M个篮子里,篮子可以为空,篮子苹果都是一模一样的,问一共有多少种不同的放法。
连续做了那么多水题,一下居然没看出来是DP。
f[i][j]表示i个苹果放在j个篮子里有几种方法。f[i][j]=a[i][j-1]+a[i-j][j]。(小心i-j会溢出)
#include <cstdio>#include <cstdlib>#include <iostream>#include <cstring>using namespace std;int a[200][200];int n,m;int main(){while (scanf("%d%d",&n,&m) != EOF){ memset(a,0,sizeof(a)); for (int i = 1 ; i <= 150 ; i ++) { a[i][1] = 1; a[1][i] = 1; a[0][i] = 1; } for (int j = 2 ; j <= m ; j ++) for (int i = 2 ; i <= n ; i ++) { a[i][j] = a[i][j-1]; if (i - j >= 0) a[i][j] += a[i-j][j]; } printf("%d\n",a[n][m]);}return 0;}
- BIT寒假练习-2013__1008:Putting Apples
- 2013寒假练习 1008:Putting Apples
- 寒假练习 1008 Putting Apples
- BIT 1008 Putting Apples
- putting apples
- BIT寒假练习-2013__1000:a+b
- BIT寒假练习-2013__1001:Average Numbers
- BIT寒假练习-2013__1002:Roman numerals
- BIT寒假练习-2013__1007:Number Converter
- BIT寒假练习-2013__1009:Number Sequence
- BIT寒假练习-2013__1010:Maximum Sum
- BIT1008 Putting Apples
- 1008 Putting Apples
- 2013寒假练习 1014:Big Event in BIT
- BIT寒假练习-2013__1003:Exchange for Cola
- BIT寒假练习-2013__1004:Who is the Smartest Man
- BIT寒假练习-2013__1006:The most frequent number
- BIT寒假练习-2013__1012:导弹防御问题
- 6,7,8 ICMP协议,ping和Traceroute
- [性能调整] 关于Oracle连接超时的问题(WARNING: inbound connection timed out (ORA-3136)连接超时问题)
- ssh集成步骤1
- C++ 模版中的一些稀奇古怪的技巧
- SQLserver基本脚本语句 (整理)
- BIT寒假练习-2013__1008:Putting Apples
- ssh集成2
- (EditText)This text field does not specify an inputType or a hint
- JQuery 发送Json格式数据
- 跟我一起写 Makefile
- Oreacle 11g IMPDP/EXPDP 参数使用小记
- activeMQ,spring的jmstemplate简单例子
- 转载_LPC2000系列ARM处理器重映射原理的分析与实现
- MySQL 线上服务器架构调整记事(零)