HDU 1664 放苹果
2016-04-26 15:05
211 查看
题目地址:http://poj.org/problem?id=1664
思路:大神地址:http://www.cnblogs.com/dongsheng/archive/2012/08/15/2640468.html
AC代码:
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <queue>
#include <stack>
#include <map>
#include <cstring>
#include <climits>
#include <cmath>
#include <cctype>
const int inf = 0x3f3f3f3f;//1061109567
typedef long long LL;
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
using namespace std;
int dp[15][15];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int m,n;
scanf("%d%d",&m,&n);
for(int i=1; i<=m; i++)
dp[i][1] = dp[1][i] = 1;
for(int i=2; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
if(i < j)
dp[i][j] = dp[i][i];
else if(i == j)
dp[i][j] = dp[i][j-1] + 1;
else if(i > j)
dp[i][j] = dp[i][j-1] + dp[i-j][j];
}
}
printf("%d\n",dp[m]
);
}
return 0;
}
思路:大神地址:http://www.cnblogs.com/dongsheng/archive/2012/08/15/2640468.html
AC代码:
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <queue>
#include <stack>
#include <map>
#include <cstring>
#include <climits>
#include <cmath>
#include <cctype>
const int inf = 0x3f3f3f3f;//1061109567
typedef long long LL;
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
using namespace std;
int dp[15][15];
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int m,n;
scanf("%d%d",&m,&n);
for(int i=1; i<=m; i++)
dp[i][1] = dp[1][i] = 1;
for(int i=2; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
if(i < j)
dp[i][j] = dp[i][i];
else if(i == j)
dp[i][j] = dp[i][j-1] + 1;
else if(i > j)
dp[i][j] = dp[i][j-1] + dp[i-j][j];
}
}
printf("%d\n",dp[m]
);
}
return 0;
}
相关文章推荐
- GDB基本调试
- nginx 服务器重启命令,关闭
- 模式识别(Pattern Recognition)学习笔记(七)——线性分类器及线性判别函数
- char*,const char*和string的相互转换
- cocos2dx 在Android.mk加源所有.CCP文件
- ArrayList
- yum 下载 源码
- OSAtomic原子操作
- Rxjava
- 出现An internal error occurred during: “Building workspace”.的解决方法
- LeetCode 10.6 Restore IP Addresses
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForUmengDebug'. > com.androi
- CRichEditCtrl使用大全
- 使用PHP导入和导出CSV文件
- Linux 回收用户空间资源
- C/C++复习:分数减法(结构体)
- cocos2dx3.2 某些UI白屏或使用ClippingNode造成部分手机白屏
- 笔记二:计数排序、选择排序、冒泡排序、插入排序
- 第5周 经典小游戏程序 打飞机
- inf文件的编写