240802026-02-04 07:42:42vyrallTűzijátékpypy3Runtime error 35/5086ms32000 KiB
n, s, t = map(int, input().split())
dists = [int(i) for i in input().split()]
d1 = dists[:s-1]
d2 = dists[s-1:]
sol = []

diff = t

for idx, i in enumerate(d1):
    if idx != 0:
        diff += i - d1[idx - 1]
    if diff >= t and i <= dists[s] - t:
        sol.append(idx + 1)
        diff = 0

diff = t

for idx, i in enumerate(d2):
    if idx != 0:
        diff += i - d2[idx - 1]
    if diff >= t:
        sol.append(idx + s)
        diff = 0

print(len(sol))
print(" ".join(map(str, sol)))
SubtaskSumTestVerdictTimeMemory
base35/50
1Accepted0/039ms19436 KiB
2Accepted0/076ms31956 KiB
3Accepted2/243ms19452 KiB
4Runtime error0/275ms22756 KiB
5Accepted2/246ms19436 KiB
6Runtime error0/265ms22708 KiB
7Wrong answer0/239ms19560 KiB
8Accepted2/246ms19680 KiB
9Accepted2/252ms21744 KiB
10Accepted2/254ms21848 KiB
11Wrong answer0/252ms21764 KiB
12Accepted2/265ms22712 KiB
13Accepted2/256ms22760 KiB
14Accepted2/264ms22392 KiB
15Accepted3/364ms22556 KiB
16Accepted3/359ms23784 KiB
17Accepted3/361ms25220 KiB
18Accepted3/371ms25780 KiB
19Runtime error0/375ms32000 KiB
20Accepted3/375ms31884 KiB
21Accepted4/486ms31808 KiB
22Runtime error0/486ms32000 KiB