Lang:G++
Edit12345678910111213141516171819202122232425#include <bits/stdc++.h>using namespace std;double dp[105][605];double t[105];int main(){for(int i=1;i<=6;i++){dp[1][i]=1;}for(int i=2;i<=100;i++){for(int j=i;j<=6*i;j++){for(int k=1;k<=6;k++){if(j-k>0){dp[i][j]+=dp[i-1][j-k];}}//if(i==100) cout<<dp[i][j]<<endl;}}t[0]=1;for(int i=1;i<=100;i++) t[i]=6*t[i-1];int n,m;scanf("%d%d",&n,&m);printf("%.2f",100.0*dp[n][m]/t[n]);return 0;}