#include using namespace std; typedef long long ll; typedef long double ld; #define rep(i,n) for (int i = 0; i < (n); ++i) templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b> n; vector> dp(n+1,vector(7)); dp[0][0]=1; rep(i,n){ for(int j=0;j<=6;j++){ dp[i+1][j]+=dp[i][j]*j/6; if(j<6){ dp[i+1][j+1]+=dp[i][j]*(6-j)/6; } } } cout << fixed << setprecision(10) << dp[n][6] << endl; }