124782024-12-18 17:53:0742Következő permutáció (50 pont)python3Accepted 50/5027ms4448 KiB
N=int(input())
A=[int(x) for x in input().split()]
last=N-1
while A[last-1]>A[last]:last-=1
j=N-1
while A[j]<A[last-1]:j-=1
print(*A[:last-1],A[j],A[last-1],*A[j+1:],*A[last:j][::-1])    


SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/016ms2872 KiB
2Accepted0/019ms3864 KiB
3Accepted1/116ms2872 KiB
4Accepted1/116ms3020 KiB
5Accepted1/116ms2872 KiB
6Accepted1/116ms3252 KiB
7Accepted2/216ms2864 KiB
8Accepted2/214ms3092 KiB
9Accepted2/216ms3088 KiB
10Accepted2/216ms3096 KiB
11Accepted1/116ms3012 KiB
12Accepted1/116ms3092 KiB
13Accepted1/117ms2872 KiB
14Accepted1/116ms2948 KiB
15Accepted3/316ms3144 KiB
16Accepted3/317ms3128 KiB
17Accepted3/317ms3112 KiB
18Accepted3/317ms3384 KiB
19Accepted3/319ms3944 KiB
20Accepted3/320ms4000 KiB
21Accepted3/323ms4160 KiB
22Accepted3/323ms4260 KiB
23Accepted3/321ms4404 KiB
24Accepted3/323ms4336 KiB
25Accepted2/227ms4448 KiB
26Accepted2/223ms4404 KiB