ZYB loves Score

Accepts: 497
Submissions: 853
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
问题描述
有一天$ZYB$参加了一场$BestCoder$,这场比赛一共有$4$道题,分数分别为$1000$,$1500$,$2000$,$2500$。
一道题目如果在第$x$分钟解决,那么你只能得到这道题原来分数的$(250-x)/250 *100\%$
由于原分数都是250的倍数,所以分数肯定是整数
当一道题错误提交一次后,这道题的分数会额外降$50$分
比如1000分的题你在5分钟时解决,然后你错误提交了一次,分数就是980-50=930
为了防止分数过低,一道题的分数不会低于原来分数的$40\%$
$ZYB$是个高手,他四道题在最后都通过了
给出他四道题的过题时间和错误提交次数,求他最后的得分
输入描述
一共$T$($T \leq 20$)组数据,对于每组数据:
一共四行,每行一个非负整数$A$,$B$,表示这一题在$A$分钟获得Accept,错误提交了$B$次
第$x$行表示第$x$题
$0\leq A\leq 105$,$0\leq B\leq 100$
输出描述
每组数据输出一行Case #x: ans。x表示组数编号,从1开始。ans为所求值。
输入样例
2
4 0
12 0
20 0
103 0
17 1
29 0
57 0
84 0
输出样例
Case #1: 5722
Case #2: 5412