【解题报告】【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 }

 

posted on 2012-07-21 18:57  coding封神  阅读(127)  评论(0编辑  收藏  举报

导航