#include #include #include using namespace std; int N, L, S[60]; long long int dp[2][60][18010]; long long int dp2[60][60][18010]; int main() { scanf("%d%d", &N, &L); L *= 60; int sum = 0; for(int i=0; i= 0) dp[nxt][j+1][k] += dp[cur][j][k - S[i]]; } } if(i != N-1) memset(dp[cur], 0, sizeof(dp[cur])); } for(int i=0; i= 0) dp2[i][j][k] -= dp[pre][j-1][k-S[i]]; } } } double ans = 0.0; for(int i=0; i