161612025-04-08 12:35:07algoproTűzijátékpypy3Futási hiba 36/5079ms32000 KiB
# UUID: a9b8d288-703c-4808-8cb1-81748ce5cffa
N,S,T=map(int,input().split())
A=tuple(map(int,input().split()))
import __pypy__
__pypy__.add_memory_pressure
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/039ms19552 KiB
2Futási hiba0/076ms32000 KiB
3Elfogadva2/245ms19536 KiB
4Elfogadva2/245ms19304 KiB
5Elfogadva2/246ms19428 KiB
6Elfogadva2/239ms19512 KiB
7Elfogadva2/241ms19316 KiB
8Elfogadva2/246ms19528 KiB
9Elfogadva2/259ms21692 KiB
10Elfogadva2/264ms22504 KiB
11Elfogadva2/257ms22184 KiB
12Elfogadva2/274ms23148 KiB
13Elfogadva2/263ms23176 KiB
14Elfogadva2/264ms22600 KiB
15Elfogadva3/371ms22896 KiB
16Elfogadva3/375ms25576 KiB
17Elfogadva3/379ms27108 KiB
18Elfogadva3/371ms28676 KiB
19Futási hiba0/379ms32000 KiB
20Futási hiba0/376ms32000 KiB
21Futási hiba0/476ms32000 KiB
22Futási hiba0/479ms32000 KiB