标签:
http://acm.hdu.edu.cn/showproblem.php?pid=2049
2 2 2 3 2
1 3
#include <stdio.h> __int64 d(int t) { __int64 k; if(t<=1) k=1; else k=t*d(t-1); return k; } int main() { __int64 a[21]={0,0,1},b[21]; int i,n=3,m,t,j; for(j=0;j<21;j++) { b[j]=d(j); } while(n<21) { a[n]=(n-1)*(a[n-1]+a[n-2]); } while(scanf("%d",&i)!=EOF) { while(i--) { scanf("%d %d",&m,&t); printf("%I64d",a[t]*(b[m]/b[t])); } } return 0; }
#include <stdio.h> __int64 d(int t) { __int64 k; if(t<=1) k=1; else k=t*d(t-1); return k; } int main() { __int64 a[21]={0,0,1},b[21]; int i,n=3,m,t,j; for(j=0;j<21;j++) { b[j]=d(j); } while(n<21) { a[n]=(n-1)*(a[n-1]+a[n-2]); } while(scanf("%d",&i)!=EOF) { while(i--) { scanf("%d %d",&m,&t); printf("%I64d",a[t]*(b[m]/b[t])); } } return 0; }
#include <stdio.h> __int64 d(int t) { __int64 k; if(t<=1) k=1; else k=t*d(t-1); return k; } int main() { __int64 a[21]={0,0,1},b[21]; int i,n=3,m,t,j; for(j=0;j<21;j++) { b[j]=d(j); } while(n<21) { a[n]=(n-1)*(a[n-1]+a[n-2]); } while(scanf("%d",&i)!=EOF) { while(i--) { scanf("%d %d",&m,&t); printf("%I64d",a[t]*(b[m]/b[t])); } } return 0; }
#include <stdio.h> __int64 d(int t) { __int64 k; if(t<=1) k=1; else k=t*d(t-1); return k; } int main() { __int64 a[21]={0,0,1},b[21]; int i,n=3,m,t,j; for(j=0;j<21;j++) { b[j]=d(j); } while(n<21) { a[n]=(n-1)*(a[n-1]+a[n-2]); } while(scanf("%d",&i)!=EOF) { while(i--) { scanf("%d %d",&m,&t); printf("%I64d",a[t]*(b[m]/b[t])); } } return 0; }
#include <stdio.h> __int64 d(int t) { __int64 k; if(t<=1) k=1; else k=t*d(t-1); return k; } int main() { __int64 a[21]={0,0,1},b[21]; int i,n=3,m,t,j; for(j=0;j<21;j++) { b[j]=d(j); } while(n<21) { a[n]=(n-1)*(a[n-1]+a[n-2]); } while(scanf("%d",&i)!=EOF) { while(i--) { scanf("%d %d",&m,&t); printf("%I64d",a[t]*(b[m]/b[t])); } } return 0; }
标签:
原文地址:http://blog.csdn.net/l55iuming/article/details/46366587