比赛 |
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;
}