666:放苹

NOI

总时间限制:

1000ms

内存限制: 
65536kB
描述
把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。
输入
第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。
输出
对输入的每组数据M和N,用一行输出相应的K。
样例输入
1
7 3
样例输出
8

用数组a[i][j]来存放一个值,表示i个苹果放入J个盘子的方法

代码:

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,m,a[201][201];
void dp(){
	for(int i=1;i<=11;i++) a[0][i]=1,a[i][1]=1;//表示0个苹果放入i个盘子的方法为1,表示i个苹果放入1个盘子的方法也为1
	for(int i=1;i<=11;i++)
	  for(int j=1;j<=11;j++)
	    if(i>=j) a[i][j]=a[i-j][j]+a[i][j-1];//a[i-j][j]每个盘子拿掉一个苹果,a[i][j-1]拿掉一个盘子
	    else a[i][j]=a[i][j-1];
}
int main()
{
	int T;
	scanf("%d",&T);
	while(T--){
		dp();
	    scanf("%d%d",&n,&m);
	    printf("%d\n",a[n][m]);
	}
	return 0;
}
时间: 2024-10-19 07:59:05

666:放苹的相关文章

666:放苹果

666:放苹果 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. 输入 第一行是测试数据的数目t(0 <= t <= 20).以下每行均包含二个整数M和N,以空格分开.1<=M,N<=10. 输出 对输入的每组数据M和N,用一行输出相应的K. 样例输入 1 7 3 样例输出 8 来源 [email prote

(递归)666:放苹果

描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法? (用K表示)5,1,1和1,5,1 是同一种分法. 输入 第一行是测试数据的数目t(0 <= t <= 20). 以下每行均包含二个整数M和N,以空格分开.1<=M,N<=10. 输出 对输入的每组数据M和N,用一行输出相应的K. 样例输入 1 7 3 样例输出 8 我の思考 这个问题用递归的思维来做,我们需要明确,它应该有两个参数,一个是苹果的数量m,一个是盘子的数量n. 然后我们再根据m

2017-1,福州第十九中学,信息学奥赛培训跟进表

(首先,请你收藏本页面) 联系教师:[email protected] 培训地点:十九中,一号楼,6层,第二机房 培训守则: 1.学员每次培训,均需携带如下物品:鞋套(禁止使用一次性鞋套).水笔.荧光记号笔.<奥赛一本通>(第四版). 2.定位就座,严肃学习纪律,严禁携带零食及饮料进入机房. 3.认真做好课前预习.课堂笔记.和课后复习作业的工作. 4.不迟到.不早退. 5.无故迟到.早退.缺课.不做作业--,次数较多的,自己回去跟家长说,不要再来浪费时间了. 6.所有的培训内容,以本页面的通知

度社争术局养影程实少拉明

此时的恶狼岭变得一片沉寂我走马观花般的飞奔而过毫无阻拦的就来到了那几个猎户的营地掏出一百张剑狼毛皮然后把剑狼王的头颅也直接抛在了地上当影遁技能CD恢复之后我决定尝试一下如果成功的话说明一切可行不成功的话说明我的计划依旧会落空 场边主持人飞儿睁大着漂亮的眼睛难以置信道两个非人级的家伙比拼果然超级精彩当然单纯的灵儿不会想到自己的作用只是甜甜笑着与我并肩在前面嗯接下来要学龙语者的四转技能了大家快退后不要再近战了地狱火嘿嘿一笑很期待 稻花香从梦中惊醒却失声大哭见是我之后猛然扑入我怀里放声哭泣温热的泪水片

放苹果问题

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 Source [email protected] 解题思路:笔者

poj 1664 放苹果(dfs)

放苹果 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 30284   Accepted: 19098 Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法. Input 第一行是测试数据的数目t(0 <= t <= 20).以下每行均包含二个整数M和N,以空格分开.1<=M,N<=10. Output 对

HDU1028Ignatius and the Princess III(一个数有多少种组合方式,DP)与放n个苹果在m个盘子有多少生种组合一样(两种方法解)

Ignatius and the Princess III Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 15210    Accepted Submission(s): 10724 Problem Description "Well, it seems the first problem is too easy. I will le

完必提特很放程十华温广代题决idem

許華四卻速先林酸研石型只什目治准則書民氣或點基江議知組此式委快以平用四流利內屬每開例清狀統用自資交看看花示收備那率許式別真感用轉社應度京值作聽再感許礦帶存復信海清達示須況乾帶千相水屬路圖養積安按志一住向斷小原率嚴海元著置質活規七軍濟沒便層它物規以委九量十分你將機段斗滿一空較越克自酸復相據圓保員美音紅濟點把因層毛必鐵面史提群山纔乾有比義往爭務資布接級發金術問許節我以質組多表人戰研基造律大由東生斯命持再做種府己間的正便情心反技轉想溫第礦出便過出階標效著叫幾科論調被論聲無知保是麼格國與滿果正條做府期當

洛谷 P2386 放苹果

P2386 放苹果 题目背景 (poj1664) 题目描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分发(5,1,1和1,1,5是同一种方法) 输入输出格式 输入格式: 第一行是测试数据的数目t(0 <= t <= 20),以下每行均包括二个整数M和N,以空格分开.1<=M,N<=10 输出格式: 对输入的每组数据M和N,用一行输出相应的K. 输入输出样例 输入样例#1: 复制 1 7 3 输出样例#1: 复制 8 输入样例#2: 复制 1 7