问题1359--你入选暑假集训队了吗

1359: 你入选暑假集训队了吗

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 64 MB

题目描述

ACM是一项全球性的大学生程序设计竞赛,在该项比赛中要求一个队(3个队员)在规定的时间内完成一定的有实际意义的题目。因为该项比赛涉及的知识面非常多,要求学生的实际动手能力,分析能力以及团队合作精神。因此该项比赛越来越受到各类企事业特别是一些大公司的关注。每年他们从参加ACM中挑选了很多优秀的队员作为他们的员工,委以非常重要的职位。当然他们的薪资也是非常高的,对于他们来说,年薪百万的也不是神话。不过,要跻身到这类优秀人才中去,你就需要付出比别人多很多倍的努力,你需要放弃很多,甚至暑假、周末都不能休息,很多队员晚上也经常熬夜到深夜。当然这次选拔赛就是你要经历的一个小小的坎,如果入选了的话,你就可以暑假来参加集训队,进行强化训练,那样就离你的梦想近了一步。如果不能入选,你也不要灰心,如果你真的非常感兴趣,那么你也可以先自己学习,多到我们的网站上来做题,当你觉得实力有了一定的提高后你随时可以来找叶老师哦。 只要付出了,你就一定会有回报。如果大学期间无所事事,或者沉迷于游戏,或者想轻松过安逸的生活,那么以后毕业后你可能就跟现在努力的人会有很大差距。 努力吧!成功一定属于你! 付出吧!回报一定加倍给你! 这次集训队选拔赛我们规定符合以下之一的条件,那么你就可以入选: (1)成功做出四题及以上 (2)如果你至少做出一题,且排名在前60(含60) 排名是按照这个规则制定的: (1)正确做出题目的数目越多,排名越靠前 (2)如果做出题目数目相同,那么看所用的时间,谁少谁排名靠前 (3)如果题目数与用时均相同,则数据输入在前者排名靠前 所用时间是这么计算的(当然这点对于本题你不用考虑,本题给的时间已经计算好了):你做出某题目的时间-比赛开始时间就是你该题的时间,你所有做出题目的时间之和+你做出题目的罚时就是你最后的时间。罚时是这样的,如果你最后做出了该题,但之前你曾经提交过该题3次而没通过,那么罚时就是3*20分钟=60分钟。

输入

第一行输入一个60到300之间的正整数n和大于1的正整数m,其中n表示这次选拔赛共有n个同学参加了。 从第2行到第n+1行是该n个同学的成绩,格式为先是该同学学号(长度为8,含字母或数字),然后是2个整数,分别表示做出的题数和化费的总时间。三项之间用空格隔开。 然后下面是m行,每行是一个学号

输出

对于后来输入的m行学号,你要输出m行,如果该同学入选了那么输出Yes,否则输出No

样例输入 Copy

180 3
J0560101 10 356
J0560108 1 658
D0345621 7 897
A0345101 0 0
.               (由于数据很多这里省略)
.
.
K0345201 4 893   (成绩数据到此为止)
J0560101
A0345011
D0345621

样例输出 Copy

Yes
No
Yes

来源/分类

yehr