240812026-02-04 07:43:00vyrallTűzijátékpython3Runtime error 39/5093ms14052 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
base39/50
1Accepted0/017ms3124 KiB
2Accepted0/092ms13912 KiB
3Accepted2/217ms3128 KiB
4Runtime error0/217ms3108 KiB
5Accepted2/216ms2984 KiB
6Runtime error0/217ms3032 KiB
7Wrong answer0/216ms3076 KiB
8Accepted2/216ms2944 KiB
9Accepted2/220ms3852 KiB
10Accepted2/221ms4088 KiB
11Wrong answer0/221ms4144 KiB
12Accepted2/229ms5164 KiB
13Accepted2/228ms5180 KiB
14Accepted2/228ms5252 KiB
15Accepted3/328ms5184 KiB
16Accepted3/337ms6476 KiB
17Accepted3/345ms7744 KiB
18Accepted3/352ms8856 KiB
19Wrong answer0/389ms14032 KiB
20Accepted3/393ms14052 KiB
21Accepted4/486ms13940 KiB
22Accepted4/487ms14052 KiB