题目描述
XJ最喜欢玩的音乐游戏就是Phigros了。但是TA的Phigros突然出现了奇怪的bug,他的右上角不显示他的rks值了。
下面给出rks值的计算规则:
Accuracy(打击精准度),简称ACC,满分为100.00%。ACC只有判定分无连击分,单个Note(音符)Perfect得100%的ACC值,Good得65%的ACC值,Bad和Miss不得ACC。 单首曲子的ACC为实际值(每个note对应的ACC值和)与理论值(note全为Perfect所得到的的ACC之和)之比。
Ranking Score,简称rks,用于量化玩家游玩能力,与Arcaea的Potential(PTT)系统和CHUNITHM的Ranking类似。
单曲rks算法为:若ACC<70%,则rks为0;ACC≥70%,则rks=((100∗ACC−55) / 45)2∗rks=((100∗ACC−55)/45)2∗该谱面的定数。
若ACC=100%,则代表你已经φ了这首曲子(即你已经收掉了这首曲子),最高收歌定数是指已经收掉的曲子中谱面定数的最大值。
目前rks机制为“(b19+最高收歌定数)/20”:即“单曲rks前19 累加 然后加上 最高收歌定数 再除以20”即为个人rks。
XJ很好奇他的rks值是多少,但是他太懒了不想自己算,于是就找到了你帮忙计算一下他的rks值,接下来给你n首XJ打过的曲子的Perfect数,Good数,Bad数,Miss数,以及该谱面的定数。你能帮XJ求出他的rks值是多少嘛?
输入
给出 T 组测试数据
每组数据,第一行给出一个数 n 表示混子打的多少首歌。
第二行到第n+1行分别给出p,g,b,m,d代表混子打这首歌时的Perfect数,Good数,Bad数,Miss数,以及该首歌铺面的定级。
数据保证:
1≤t≤10^2
1≤n≤2∗10^3
1≤p,g,b,m≤3∗10^3
1≤d≤16
∑m≤2e5
输出
每组数据输入一个数,表示XJ的rks值。(结果保留两位小数)。
1
5
212 29 1 1 7.2
782 13 1 0 13.4
986 10 0 0 14.4
247 126 89 106 12.7
1000 0 0 0 15.1