题目
代码
# 201809-2 买菜
# 输入
n=int(input())
line=[]
maxt=0
for i in range(2*n):
s,t=map(int,input().split())
line.append([s,t])
maxt=t if t>maxt else maxt
tim=[0]*maxt #时间轴
# 计算聊天时长
for l in line:
s,t=l[0],l[1]
for i in range(s,t):
tim[i]+=1
ans=0
for t in tim:
if t==2:
ans+=1
# 输出
print(ans)
我的感(fei)言(hua)
这题一点都不难,但是第一次拿0分,就让我怀疑人生。我代码肯定没有错!!!那就是你这个平台有问题(过于自信...),是不是time命名给我识别错了,还是其他一些字符不能识别,然后,拿着同一段代码在提交好几遍,结果都是0分。然后,开始检查题目,好家伙。。。是我题目理解错了。但是这个例子也太特别了,按照我的理解方式,竟然答案和正确理解方式一样???
第一次,我以为题目让我们算空闲区域,我想着,只有他们都闲着才有可能聊上天嘛。结果,题目是算重合时间....做编程题不要自己脑补,看题目写代码好吗!!(写个博客,吸收教训!!)