比赛 20121107 评测结果 ATTTT
题目名称 三只小猪 最终得分 20
用户昵称 Galaxy无名 运行时间 4.000 s
代码语言 C 内存使用 1.96 MiB
提交时间 2012-11-07 11:57:21
显示代码纯文本
#include <stdio.h>
#include <string.h>
#define max(a,b) a>b?a:b
#define min(a,b) a>b?b:a
int t,n,m,i,j;
long long ans;
long long dp(int n,int m)
{
	if(m==n||m==1)
		return 1;
	return (dp(n-1,m))*m+dp(n-1,m-1);
}
int main()
{
	freopen("piggy.in","r",stdin);
	freopen("piggy.out","w",stdout);
	scanf("%d",&t);
	for(i=0;i<t;i++)
	{
		scanf("%d %d",&n,&m);
		if(n<m)
			printf("0\n");
		if(n==m)
			printf("1\n");
		if(n>m)
		{
			ans=dp(n,m);
			printf("%lld\n",ans);
		}
	}
		return 0;
}