📄 1493.txt
字号:
#include <stdio.h>
#include <memory.h>
int t;
double p[10];
int gird[15]={0,5, 12, 22, 29, 33, 38, 42, 46, 50,55};
double dp[2][100],*pre,*next,*tt;
int main()
{
int i,j,k;
int c;
scanf("%d",&t);
while(t--)
{
for(i=1;i<=6;i++)
scanf("%lf",&p[i]);
memset(dp,0,sizeof(dp));
dp[0][0]=1;
pre=dp[0];
next=dp[1];
for(i=1;i<=10;i++)
{
for(j=0;j<=60;j++)
{
if(pre[j]>0)
{
for(k=1;k<=6;k++)
{
next[ j+k ] += pre[j]*p[k];
}
}
}
memset(pre,0,sizeof(dp[0]));
tt=pre;
pre=next;
next=tt;
pre[0]=1;
}
//for(i=1;i<=60;i++)
//printf("%.1lf\n",100*pre[i]);
for(i=1;i<=10;i++)
{
printf("%d: %.1lf%%\n",gird[i],100*pre[ gird[i] ]);
}
if(t>0)
printf("\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -