1 #include<stdio.h> 2 #include<string.h> 3 #define eps 1e-8 4 int a[]={5,12,22,29,33,38,42,46,50,55}; 5 double d[15],dp[105]; 6 int main() 7 { 8 int T,i,j,k; 9 scanf("%d",&T); 10 while (T--) 11 { 12 for (i=1;i<=6;i++) scanf("%lf",&d[i]); 13 for (i=0;i<=60;i++) 14 dp[i]=0.0; dp[0]=1.0; 15 for (i=1;i<=10;i++) 16 { 17 for (j=60;j>0;j--){ 18 dp[j] = 0; 19 for (k=1;(k<=6)&&(j>=k);k++) 20 dp[j]+=(dp[j-k]*d[k]); 21 } 22 } 23 for (i=0;i<10;i++) 24 printf("%d: %.1lf%%\n",a[i],(100.0*dp[a[i]])); 25 if (T) printf("\n"); 26 } 27 }
转载于:https://www.cnblogs.com/xiao-xin/articles/4077400.html