【解题报告】【HDOJ2048】【错排】神、上帝以及老天爷
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2048
1 #include <stdio.h> 2 double a[22]={1}; 3 double b[22]={0,0,1}; 4 int main() 5 { 6 int i,m,n; 7 for(i=1;i<21;i++) 8 { 9 a[i]=i*a[i-1]; 10 } 11 for(i=3;i<21;i++) 12 b[i]=(i-1)*(b[i-1]+b[i-2]); 13 scanf("%d",&n); 14 while(n--) 15 { 16 scanf("%d",&m); 17 printf("%.2lf%%\n",b[m]*100/a[m]); 18 } 19 return 0; 20 }