POJ 1664 放苹果

原创 2015年11月21日 11:15:00
放苹果
Time Limit: 1000MS   Memory Limit: 10000K
Total Submissions: 28861   Accepted: 18248

Description

把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。

Input

第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。

Output

对输入的每组数据M和N,用一行输出相应的K。

Sample Input

1
7 3

Sample Output

8


#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;

const int maxn = 15;
int d[maxn][maxn];

void dp(int m ,int n){
	memset(d,0,sizeof(d));
	int i,j;
	for(i=0;i<=m;i++)
		d[i][1] = 1;
	for(i=1;i<=n;i++)
		d[0][i] = d[1][i] = 1;
	for(i=2;i<=m;i++){
		for(j=2;j<=n;j++){
			if(i>=j)
				d[i][j]=d[i][j-1]+d[i-j][j];
			else if(i<j)
				d[i][j]=d[i][i];
		}
	}
}

int main(){
	int i,j,k,t,m,n;

	cin>>t;
	while(t--){
		cin>>m>>n;
		dp(m,n);
		cout<<d[m][n]<<endl;
	}
	return 0;
}





POJ1664:放苹果(DFS)

Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 Input 第一行是测试数据的数目t(0...
  • libin56842
  • libin56842
  • 2013年11月30日 21:06
  • 2206

poj 动态规划DP - 1664 放苹果

dp[m][n]表示m个苹果放n个盘子里面. 此问题可分为两个子问题:当m 所以m 当m>=n时,可分为两种放法,一种为至少有一个盘子为空,则有dp[m][n-1]种放法。 另外为n个盘子都不...
  • u010006643
  • u010006643
  • 2015年04月30日 19:41
  • 703

POJ 1664: 放苹果

先推荐一个放苹果各种情况合辑http://www.cnblogs.com/celia01/archive/2012/02/19/2358673.html很精彩排列组合题,可以列出递推式:当m当m>=n...
  • Booky_Amnesia
  • Booky_Amnesia
  • 2015年01月10日 21:41
  • 405

poj - 1664 - 放苹果

题意:把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 题目链接:http://poj.org/problem?...
  • SCNU_Jiechao
  • SCNU_Jiechao
  • 2013年03月10日 02:46
  • 788

poj——1664——放苹果

Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 Input 第一行是测试数据的数目...
  • u011470356
  • u011470356
  • 2014年01月20日 15:18
  • 435

POJ 1664 放苹果

此博文来自略懂博客 放苹果 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 27083 ...
  • zwj1452267376
  • zwj1452267376
  • 2015年03月20日 22:18
  • 347

poj 1664放苹果

放苹果 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 25951   Accepted:...
  • uktyi
  • uktyi
  • 2014年07月29日 20:53
  • 122

[POJ]1664 放苹果

[POJ]1664 放苹果问题 Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 ...
  • Miner_Sty
  • Miner_Sty
  • 2015年11月30日 19:35
  • 263

放苹果【poj 1664】

题目题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分发(5,1,1和1,1,5是同一种方法)输入输出格式输入格式:第一行是测试数据的数目t(0 ...
  • qq_39897867
  • qq_39897867
  • 2017年12月30日 09:02
  • 28

POJ 1664 放置苹果

Name: 放置苹果 P_ID: POJ1664(BNUOJ1783) 题目描述: 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1...
  • lvxin1204
  • lvxin1204
  • 2016年04月06日 22:40
  • 211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:POJ 1664 放苹果
举报原因:
原因补充:

(最多只允许输入30个字)