{"trustable":false,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"HTML","content":"\u003cscript type\u003d\u0027text/x-mathjax-config\u0027\u003eMathJax.Hub.Config({tex2jax: { inlineMath: [[\u0027$\u0027,\u0027$\u0027]] } }); \u003c/script\u003e\n\u003cscript type\u003d\u0027text/javascript\u0027 src\u003d\u0027https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\u0027\u003e\u003c/script\u003e\n\u003cscript type\u003d\u0027text/javascript\u0027\u003esetTimeout(function(){MathJax.Hub.Queue([\u0027Typeset\u0027, MathJax.Hub, \u0027left_view\u0027]);}, 2000);\u003c/script\u003e\n\u003cdiv class\u003d\"panel_content\"\u003e\n\n$$$2023$$$年某日,幼儿园的小朋友们迎来了大学生acm专场。\n \u003cbr\u003e\n在五个小时的比赛时间里,你可以提交代码到比赛页面,然后评测机会给你返回一个结果。评测机一共可能会返回下面几种结果: \n \u003cbr\u003e \n \u003cbr\u003e 1. Accepted (AC) : 你通过了此题。\n \u003cbr\u003e \n \u003cbr\u003e 2. Presentation Error (PE) : 你的代码有一些格式上的问题。\n \u003cbr\u003e \n \u003cbr\u003e 3. Wrong Answer (WA) : 你的答案与标准程序输出不符。\n \u003cbr\u003e \n \u003cbr\u003e 4. Runtime Error (RE) : 你的程序运行时出现错误。\n \u003cbr\u003e \n \u003cbr\u003e 5. Time Limit Exceeded (TLE) : 你的程序运行超时。\n \u003cbr\u003e \n \u003cbr\u003e 6. Memory Limit Exceeded (MLE) : 你的程序空间炸了。\n \u003cbr\u003e \n \u003cbr\u003e 7. Output Limit Exceeded (OLE) : 你的程序输出的文件太大了。\n \u003cbr\u003e \n \u003cbr\u003e 8. Compilation Error (CE) : 你的程序编译错误。\n \u003cbr\u003e \n \u003cbr\u003e\n对于每份提交,如果这是这道题第一次AC,那么这就意味着你通过了这道题,当前的时间就是你通过这道题的时间,这个时间会被累加进你队伍的罚时。同时,在你通过了一道题之前,每一次不成功的提交(包括CE)都会为你的这道题带来$$$20$$$分钟的罚时(如果你没有通过这道题就不会计算进队伍的罚时)。\n \u003cbr\u003e\n现在告诉你这场比赛的题数和颜良的提交记录。你需要写一个程序来计算颜良通过了多少道题以及罚时共多少。\n\u003c/div\u003e"}},{"title":"Input","value":{"format":"HTML","content":"输入格式的包含一个整数 T ,表示数据组数. \n\u003cbr\u003e对于每组数据,第一行有两个整数 n(n不超过$$$13$$$) 和 m,表示这场比赛的题数和颜良共提交了多少次. 题目被编号为$$$ 1001, 1002, ..., 1000+n$$$. \n\u003cbr\u003e接下来的 m行, 每行包含一个整数x和两个字符串 t($$$00:00~ 05:00$$$) 和 s, 表示他们的队伍在t时间提交了 x题 ,并且最终返回的结果是 s. t 以 HH:MM的格式给出,s的可能有{AC, PE, WA, RE, TLE, MLE, OLE}. 保证按照时间顺序给出提交记录,并且他不会在同一分钟提交两次。\n\u003cbr\u003e"}},{"title":"Output","value":{"format":"HTML","content":"对于每组数据,输出一行两个数字 A 和 B, 表示他通过的题数和他最终的罚时(以分钟为单位)。\n\u003cbr\u003e"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cpre\u003e1\n3 5\n1002 00:02 AC\n1003 00:05 WA\n1003 00:06 WA\n1003 00:07 AC\n1002 04:59 AC\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cpre\u003e2 49\u003c/pre\u003e"}}]}