유민이는 이번 학기에 무려 $N$개 과목의 기말고사를 봐야 한다! 각 과목의 성적은 낮은 순서부터 F, D-, D0, D+, C-, C0, C+, B-, B0, B+, A-, A0, A+로 총 13단계로 분류되며, 수로 환산되는 평점은 각각 0.0, 0.7, 1.0, 1.3, 1.7, 2.0, 2.3, 2.7, 3.0, 3.3, 3.7, 4.0, 4.3점이다.
$i$번째 과목의 시험 시각은 지금으로부터 $t_i$시간 뒤이고, 이수학점은 $c_i$학점이다. 또, 그 과목에서 $j$번째로 낮은 평점을 얻기 위해서는 해당 과목을 $s_{i,j}$시간 이상 공부해야 한다. 각 과목은 시험 시각 이전까지만 공부할 수 있고, 여러 과목을 동시에 공부할 수는 없다. 시험을 치르는 데 걸리는 시간은 없다고 가정하고, 여러 시험을 동시에 칠 수도 있다.
늘 그랬듯 아직까지 공부를 전혀 하지 않은 유민이는 효율적인 벼락치기를 통해 평점평균을 최대화하려고 한다. 평점평균이란 $N$개 과목 각각에 대하여 이수학점과 그 과목에서 유민이가 얻은 평점의 곱의 총합을 $N$개 과목의 이수학점의 총합으로 나눈 값이다. F학점을 받은 과목도 이수학점 계산에 반영된다.
| 과목명 | 시험 시각 | 이수학점 | 평점을 얻기 위한 공부 시간 | ||||||||||||
| F(0.0) | D-(0.7) | D0(1.0) | D+(1.3) | C-(1.7) | C0(2.0) | C+(2.3) | B-(2.7) | B0(3.0) | B+(3.3) | A-(3.7) | A0(4.0) | A+(4.3) | |||
| 미적분1 | 30 | 4 | 0 | 3 | 7 | 10 | 14 | 16 | 20 | 27 | 30 | 60 | 88 | 120 | 200 |
| 세계사 | 80 | 3 | 0 | 2 | 4 | 6 | 8 | 10 | 30 | 50 | 52 | 53 | 198 | 199 | 200 |
| 수학3 | 180 | 3 | 0 | 5 | 10 | 15 | 20 | 25 | 35 | 50 | 75 | 80 | 90 | 95 | 100 |
| 정보과학3 | 200 | 3 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 2 |
예를 들어, 위 상황에서는 다음과 같이 공부하는 것이 최선이다.
이때 평점평균은 $\cfrac{4\times 2.7 + 3\times 3.3 + 3\times 4.3 + 3\times 4.3}{4+3+3+3} \approx 3.576923076923$점이다.
첫 번째 줄에 과목의 수 $N$이 주어진다.
두 번째 줄부터 $N$개의 줄에 과목들의 정보가 주어지며, 그 중 $i$번째 줄에는 15개의 정수 $t_i,\, c_i,\, s_{i,1}, s_{i,2}, \cdots , s_{i,13}$이 공백을 사이에 두고 주어진다.
유민이가 받을 수 있는 평점평균의 최댓값을 출력한다. 절대오차 또는 상대오차는 $10^{-6}$까지 허용한다.