Responsive image

问题 C: ACM

问题 C: ACM

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 11
[提交][状态][讨论版][命题人:]

题目描述

在 ACM 比赛中,参赛选手通过提交自己的代码获得即时反馈,从而得知是否完成了题目的解答。

代码评测的反馈一般有:


 除了 Accepted,其余均为错误尝试 

每道题不限制提交次数,但没通过的话会有罚时。比赛过程中一般可以看到实时排名,通过题数相同的情况下按照答题时间+罚时来排名。

罚时计算的规则是:每道题从比赛开始到被判定为 Accepted经历的分钟数+错误尝试次数*20

没有通过的题目的罚时不会计入总罚时

例如, 学长比赛开始65min后 Accepted某题,期间有1次错误尝试,则学长这道题的罚时为 65+20=85min

已知学长参加某次ACM的比赛有n道题,在这场比赛中,学长一共提交了m次代码

每次提交包括三个信息:题目编号,提交时间,反馈结果

请你计算  学长通过的题目数,和本次比赛的总罚时。

由于学长十分稳健,对于已经通过的题目不会重复提交

输入描述

第一行一个n(1≤n20)和m(0m1000) ,代表比赛题目数量跟学长比赛提交代码的次数

接下来有m行,每行有三个数据 num(1numn),a(0a≤300) ,b 输入,分别代表题号,提交时间和反馈结果

由于评测机老化,m行提交数据的顺序随机

反馈结果一定是题目中提到的四种结果的一种

输出描述

输出两个整数,用空格隔开,分别代表通过的题目数和比赛的总罚时

如果学长解决了所有的n道问题,则额外输出一句 "No one konws ACM better than me!" (不包括引号)

样例输入

3 3
1 5 Accepted
2 10 Accepted
3 15 Accepted

样例输出

3 30
No one konws ACM better than me!
[提交][状态]
ACM算法攻关部