发个代码 攒攒人品!!! int main() { int n, a0; cin>>n>>a0; double dp[n+1][a0+1]; memset(dp, 0, sizeof(dp)); dp[0][a0] = 1.0; for(int i=1; i<=n; i++) { for(int j=0; j<=a0; j++) { for(int k=j; k<=a0; k++) { dp[i][j] += dp[i-1][k]*(double)(1.0)/(double)(k+1); } } } printf("%.5lf\n", dp[n][0]); return 0; }

相关推荐

牛客网
牛客网在线编程
牛客网题解
牛客企业服务