问题描述 |
---|
TQL每天都会花一些时间看书学习,学习一段时间以后会放松一下自己(比如做点线性代数题),然后继续学习另一门课程。现在已知TQL一天的学习记录(从6:00开始,最晚到第二天的2:00),需要找到其中用时总和最长的一门课程。例如从8:15到9:05是线性代数,从10:00到10:15是英语,从11:00到11:20是线性代数,从20:00到0:15是C++,显然其中学习时间最长的是C++。 |
输入描述 |
只有一组案例。 一个正整数n,表示有n个学习时间段。(n<=100) 然后是n行数据,每行数据包含三个字符串:一个起始时间和一个终止时间,还有课程的名字,两两之间用一个空格间隔。其中时间格式是“小时:分钟”,没有空格,冒号是英文字符,不是中文冒号。小时采用24小时制,如果小时只有一位数字,那么不会有十位数的0;分钟为一位数字时,则会保留十位数的0。例如8点会显示为8:00,而不会是08:00或者8:0。课程名字可能会含有空格。 保证是按照从早到晚的顺序列出学习记录,保证每段学习时间不会有重叠。 |
输出描述 |
输出一个字符串,表示用时总和最长的课程名字。如果出现并列,那么显示并列课程中,首次学习时间最早的那门(注意一天的学习从6:00开始)。 不要换行。 |
样例输入复制样例 |
4 8:15 9:05 Linear Algebra 10:00 10:15 English 11:00 11:20 Linear Algebra 23:05 0:15 CPP |
样例输出 |
Linear Algebra |
相关 |