161582025-04-08 12:19:13algoproTűzijátékpypy3Futási hiba 36/50109ms32000 KiB
# UUID: 6478ef41-4545-42d5-9fa9-49d8186c1c61
N,S,T=map(int,input().split())
A=[*map(int,input().split())]
a=[S]
b=[]
r=1
c=S-1
for i in range(S,N):
 if A[i]-A[c]>=T:
  a+=[i+1]
  c=i
  r+=1
c=S-1
for i in range(S-2,-1,-1):
 if A[c]-A[i]>=T:
  b+=[i+1]
  c=i
  r+=1
print(r)
print(*b[::-1],*a)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base36/50
1Elfogadva0/068ms31972 KiB
2Futási hiba0/0109ms32000 KiB
3Elfogadva2/268ms32000 KiB
4Elfogadva2/267ms32000 KiB
5Elfogadva2/250ms23640 KiB
6Elfogadva2/250ms22464 KiB
7Elfogadva2/248ms23196 KiB
8Elfogadva2/246ms19676 KiB
9Elfogadva2/259ms22208 KiB
10Elfogadva2/259ms23652 KiB
11Elfogadva2/263ms22596 KiB
12Elfogadva2/265ms23852 KiB
13Elfogadva2/261ms22680 KiB
14Elfogadva2/268ms22584 KiB
15Elfogadva3/368ms22812 KiB
16Elfogadva3/364ms24728 KiB
17Elfogadva3/368ms26416 KiB
18Elfogadva3/378ms27436 KiB
19Futási hiba0/364ms32000 KiB
20Futási hiba0/374ms32000 KiB
21Futási hiba0/472ms32000 KiB
22Futási hiba0/463ms32000 KiB