161672025-04-08 12:48:42algoproTűzijátékpypy3Futási hiba 36/5075ms32000 KiB
# UUID: 85d1c24f-d60f-43ba-be18-eb9bde1ba9d5
from sys import stdin
input = stdin.readline
def main():
    N, S, T = map(int, input().split())
    loc = tuple(map(int, input().split()))

    target = S - 1

    ans = [target + 1]
    last = loc[target]
    for i in range(target + 1, N):

        if last + T <= loc[i]:
            # if i+1 == target and loc[i]+T > loc[i+1]:
            #    continue
            ans.append(i + 1)
            last = loc[i]

    # ans2=[]
    last = loc[target]
    for i in range(target - 1, -1, -1):
        if last - T >= loc[i]:
            ans.append(i + 1)
            last = loc[i]

    print(len(ans))
    print(*sorted(ans))

main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base36/50
1Elfogadva0/043ms19364 KiB
2Futási hiba0/068ms32000 KiB
3Elfogadva2/243ms19372 KiB
4Elfogadva2/239ms19540 KiB
5Elfogadva2/246ms19432 KiB
6Elfogadva2/239ms19440 KiB
7Elfogadva2/239ms19380 KiB
8Elfogadva2/246ms19692 KiB
9Elfogadva2/257ms21608 KiB
10Elfogadva2/261ms22216 KiB
11Elfogadva2/256ms22240 KiB
12Elfogadva2/263ms22812 KiB
13Elfogadva2/261ms22972 KiB
14Elfogadva2/261ms22680 KiB
15Elfogadva3/368ms22992 KiB
16Elfogadva3/371ms25316 KiB
17Elfogadva3/368ms27092 KiB
18Elfogadva3/370ms28056 KiB
19Futási hiba0/375ms32000 KiB
20Futási hiba0/375ms32000 KiB
21Futási hiba0/465ms32000 KiB
22Futási hiba0/472ms32000 KiB