#715. [CZOJ 一周一测 R1 D] 狂热派对

[CZOJ 一周一测 R1 D] 狂热派对

狂热不晚,派对即赛。

题目背景

邹锦舒和陈煜轩很喜欢半夜打 Codeforces。

众所周知,CFS 是 CodeForceS 的缩写。(大雾

所以,他对于 Codeforces 独有的 CF 赛制进行了改编,创建了 CFS 赛制。

题目描述

在 CFS 赛制下,一般而言共有这些机制:

  1. 共有 kk 道试题,11kk初始分数分别为 500,1000,1500,2000,2500,,500(k1),500k500,1000,1500,2000,2500,\dots,500(k-1),500k
  2. 11kk最低得分(未通过除外)分别为 150,300,450,600,750,,150(k1),150k150,300,450,600,750,\dots,150(k-1),150k
  3. 11kk每分钟丢分情况分别为 2,4,6,8,10,,2(k1),2k2,4,6,8,10,\dots,2(k-1),2k
  4. 每次失误(指答案错误、时间超限等)会扣除该题目 5050 的得分(如果你最后通过了这道题)
  5. 在通过预测试点(即下文提及的 Pretests Passed(x))后,若再次提交通过 Pretests 的代码,则会测试最后一次通过 Pretests 的代码,并且得分是按提交最后一次通过 Pretests 的代码的时间计算的,且参考机制 44 进行失误扣分

一般而言会有 Pretests Passed(x)Wrong answer on pretest x(以及时间超限,运行超限等),Compile Error 等状态。

  • Pretests Passed(x) 表示通过了 xx 个预测试点。
  • Wrong Answer on pretest x(以及时间超限,运行超限等)表示在预测试点 xx 上答案错误(或者时间超限等),算一次失误,但如果是在预测试一上错误,不算失误。如果在通过预测试之后答案错误,会对本题之后通过预测试产生影响,而不会对已经通过的产生影响。具体见样例。
  • Compile Error 表示编译错误,不算失误。

由于邹锦舒是巨佬,所以最后一次通过了 Pretests 的代码必定是 Accepted 的。

由于陈煜轩是蒟蒻,但是陈煜轩很小心,所以最后一次通过了 Pretests 的代码必定是 Accepted 的。

在比赛期间,邹锦舒会有 nn 次记录,陈煜轩会有 mm 次记录。

这些记录共由 33 个字符串组成,分别为提交时间、提交题目、获得状态。

提交时间格式为 HH:MM,表示在 HHHHMMMM 分的记录。保证 HHHHMMMM 均为可能含有前导零的两位数。

提交题目为一个只含大写字母、小写字母和数字的字符串。

获得状态为 PretestsPassedWrongansweronpretest(x)CompileError,的任意一种。为了方便,这里的状态是没有空格的

当然了,比赛时间可能是很晚的,所以可能出现跨日的现象,但绝对不会跨度超过 2424 小时。

输入格式

n+m+3n+m+3 行。

11 行,三个整数,n,mn,mkk

22 行,kk 个只含大写字母、小写字母和数字的字符串,分别为 11kk 题的题目名称。题目名称的长度是 112020 的整数。

33 行,比赛的开始时间,格式与提交时间一样,为 HH:MM

4n+34\sim n+3 行,每行三个字符串,分别代表邹锦舒的提交时间、提交题目、获得状态。

n+4n+m+3n+4\sim n+m+3 行,每行三个字符串,分别代表陈煜轩的提交时间、提交题目、获得状态。

输出格式

22 行。

11 行,两个整数,分别表示邹锦舒和陈煜轩的比赛总得分。

22 行,输出 zjscyx,表示比赛赢家。若得分相同,输出 Wow!Same!

1 1 5
A B C D E
22:35
22:35 A PretestsPassed
22:36 B PretestsPassed
500 996
cyx
5 4 5
A B C D E
22:35
22:35 A PretestsPassed
22:35 B PretestsPassed
22:35 C PretestsPassed
22:35 D PretestsPassed
22:35 E PretestsPassed
23:59 A PretestsPassed
00:01 A PretestsPassed
00:02 A PretestsPassed
00:03 A PretestsPassed
7500 174
zjs
2 3 5
A B C D E
22:35
22:35 A PretestsPassed
22:36 A Wrongansweronpretest(2)
22:35 E PretestsPassed
22:36 E Wrongansweronpretest(2)
22:37 E PretestsPassed
500 2380
cyx
2 2 5
A B C D E
22:35
22:35 A PretestsPassed
22:36 B PretestsPassed
22:35 A PretestsPassed
22:36 B PretestsPassed
1496 1496
Wow!Same!

提示

手速很快的话,是可以在一分钟内通过,从而不失分的。

注意多次通过预测试的失误扣分与得分时间。

注意 Wrongansweronpretest(x) 对于同题不同时刻记录的影响。

注意同分情况的输出。

测试点编号 n,mn,m kk 特殊性质
11 5\leq 5 5\leq 5 A\tt{A}
22
343\sim 4 10\leq 10
565\sim 6 20\leq 20
7107\sim 10 50\leq 50 10\leq 10
111211\sim 12 100\leq 100
131413\sim 14 1000\leq 1000 500\leq 500
151615\sim 16 A\tt{A}
1717 1000\leq 1000
1818 5000\leq 5000 2500\leq 2500
192019\sim 20 25000\leq 25000

特殊性质 A\tt{A}:保证只会出现一种状态。