题解:P15932 [TOPC 2021] Drunk Passenger
蒟蒻又能写题解了嘿嘿嘿齁齁齁齁齁齁齁齁。。
分析
六百六十六数据范围这么小还分析什么
那么对于第
剩下
所以我们给满足
复杂度
Of course 进行数学推导也是可以得到
代码
#include<bits/stdc++.h>
using namespace std;
int n;
double dp[350];
int main(){
cin>>n;
dp[1]=1;
for(int i=1;i<=n;i++){
for(int j=i+1;j<=n;j++){
dp[j]+=dp[i]*(double)1/(n-i+(i!=1));
}
}
printf("%.10f",dp[n]);
return 0;
}