Baby Ming and phone number

Accepts: 111
Submissions: 878
Time Limit: 3000/1500 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
问题描述
铭宝宝收集了很多手机号码,没错,他想卖手机号码赚钱。
他觉得有如下性质的手机号码可以卖$a$元钱,其他的号码,只能卖$b$元钱。
1.末5位数字相同(比如123-4567-7777)
2.末5位是连续递增或者连续递减的,且相邻数位相差1的数(比如188-0002-3456)
3.末8位是一个表示日期的数字,并且表示的日期在1980年1月1日至2016年12月31日内(比如188-1888-0809表示1888年8月9日)
铭宝宝想知道卖掉所有的手机号码能赚多少钱。
输入描述
输入$T(T \leq 30)$表示$T$组测试数据
输入$n(n \leq 100,000)$表示铭宝宝有$n$张手机号码(没有相同的手机号码)
输入$2$个正整数$a, b$, 表示两种类型的手机号码分别能卖$a$元和$b$元$(b \leq 1000, a \leq 100,000)$
接下去$n$行,每行输入$1$个手机号码(|phonenumber|==11,首位非0)
输出描述
输出答案
输入样例
1
5
100000 1000
12319990212
11111111111
22222223456
10022221111
32165491212
输出样例
302000