提出 #774509
ソースコード 拡げる
n=int(input()) a=list(map(int,input().split())) if n==2: print(a[1]-a[0]) exit() b=[0]*n b[0]=0 b[1]=abs(a[1]-a[0]) b[2]=abs(a[2]-a[0]) for i in range(3,n): b[i]=min(b[i-1]+abs(a[i-1]-a[i]),b[i-2]+abs(a[i-2]-a[i])) print(b[n-1])
提出情報
ジャッジ結果
セット名 | Sample | All | ||||
---|---|---|---|---|---|---|
得点 / 配点 | 0 / 0 | 100 / 100 | ||||
結果 |
|
|
セット名 | テストケース |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | sample_01.txt, sample_02.txt, sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt |
ケース名 | 結果 | 実行時間 | メモリ |
---|---|---|---|
sample_01.txt | AC | 38 ms | 3064 KB |
sample_02.txt | AC | 39 ms | 3064 KB |
sample_03.txt | AC | 38 ms | 3064 KB |
subtask1_01.txt | AC | 39 ms | 3064 KB |
subtask1_02.txt | AC | 39 ms | 3064 KB |
subtask1_03.txt | AC | 39 ms | 3064 KB |
subtask1_04.txt | AC | 244 ms | 13908 KB |
subtask1_05.txt | AC | 247 ms | 13716 KB |
subtask1_06.txt | AC | 251 ms | 13716 KB |
subtask1_07.txt | AC | 247 ms | 13716 KB |