Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <map>#include <cstring>#include <cmath>#include <vector>#include <algorithm>#include <set>#include <stack>#include <string>#include <ctime>#include <queue>#include <cassert>using namespace std;typedef long long LL;const int N = 305;const int MOD = 1000000009;int n , a[N] , v[N];long double c[N][N];long double dp[N][N];int main(){#ifndef ONLINE_JUDGE// freopen ("input.txt" , "r" , stdin);// freopen ("output.txt" , "w" , stdout);#endiffor (int i = 0 ; i < N ; i ++) {c[i][0] = c[i][i] = 1;for (int j = 1 ; j < i ; j ++) {c[i][j] = c[i - 1][j] + c[i - 1][j - 1];}}