python妙妙做法全 RE

P1167 刷题

lkrkerry @ 2024-11-13 22:58:54

import time
n=int(input())
tm=[]
for i in range(n):
    tm.append(int(input()))
y1,s1=input().split('-',1)
y2,s2=input().split('-',1)
t1=time.mktime(time.strptime("1985-"+s1,"%Y-%m-%d-%H:%M"))
t2=time.mktime(time.strptime("1985-"+s2,"%Y-%m-%d-%H:%M"))

tmc=(t2-t1)/60+(int(y2)-int(y1))*365*24*60
tm.sort()
ans=0
for i in tm:
    if tmc>=i:
        ans+=1
        tmc-=i
    else:
        break
print(ans)

by Terrible @ 2024-11-14 16:58:47

这道题各方面都显得非常幼稚和荒诞,建议放弃这道题。

再说,您这个 time 模块用得怎么这么别扭呢?


by lkrkerry @ 2024-11-20 09:24:55

@Terrible 这么用是因为 time.mktime 要求时间戳一定要在1970年之后


|