😭
363B
N,P,T = map(int,input().split())
l = list(map(int,input().split()))
day = 0
while True:
for i in range(len(l)):
l[i] += 1
day += 1
if len([_ for _ in l if _ >=P]) == T:
break
print(day)
これが実行時間を超える。実行時間の見積もりとかもできるようになりたい。
あとdayを足すタイミングが分からなかった。
解答
n,t,p=map(int, input().split())
l=list(map(int, input().split()))
for i in range(t):
cnt=0
for j in range(n):
if l[j]+i>=t:
cnt+=1
if cnt>=p:
print(i)
break
これのすごいとおもったとこはcntの位置。ちゃんとループの度にリセットされている。
Discussion