|
|

楼主 |
发表于 2018-3-15 16:55:57
|
显示全部楼层
一直找不到问题,重写一个对代码进行优化后就成功了,可能是超时了,但oj有点问题,就回复WA吧
修改后的代码:
- def sss(seq):
- result = int(seq[0:2])*3600 + int(seq[3:5])*60 + int(seq[6:8])
- return result
-
- day = int(input())
- morning = ['']*day
- night = ['']*day
- for i in range(day):
- item = int(input())
- temp = input().split(' ')
- morning[i] = [temp[0]] + [temp[1]]
- night[i] = [temp[0]] + [temp[2]]
-
- for j in range(1,item):
- temp = input().split(' ')
- if sss(temp[1]) < sss(morning[i][1]):
- morning[i][0] = temp[0]
- morning[i][1] = temp[1]
- if sss(temp[2]) > sss(night[i][1]):
- night[i][0] = temp[0]
- night[i][1] = temp[2]
- for i in range(day):
- print(morning[i][0],end = ' ')
- print(night[i][0])
复制代码 |
|