Submission #31629354
Source Code Expand
Copy
#atcoder templatedef main():import sysinput = sys.stdin.readline#文字列入力の時は上記はerrorとなる。#ここにコード#inputn = int(input())h = list(map(int, input().split()))#outputdp = [0]*ndp[1] = abs(h[1]-h[0])for i in range(1, n-1):dp[i+1] = min(dp[i-1]+abs(h[i+1]-h[i-1]), dp[i] + abs(h[i+1]-h[i]))print(dp[-1])#N = 1のときなどcorner caseを確認!if __name__ == "__main__":
#atcoder template def main(): import sys input = sys.stdin.readline #文字列入力の時は上記はerrorとなる。 #ここにコード #input n = int(input()) h = list(map(int, input().split())) #output dp = [0]*n dp[1] = abs(h[1]-h[0]) for i in range(1, n-1): dp[i+1] = min(dp[i-1]+abs(h[i+1]-h[i-1]), dp[i] + abs(h[i+1]-h[i])) print(dp[-1]) #N = 1のときなどcorner caseを確認! if __name__ == "__main__": main()
Submission Info
Submission Time | |
---|---|
Task | A - Frog 1 |
User | denovo2021 |
Language | PyPy3 (7.3.0) |
Score | 100 |
Code Size | 515 Byte |
Status | AC |
Exec Time | 89 ms |
Memory | 84480 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 0_00, 0_01, 0_02, 1_00, 1_01, 1_02, 1_03, 1_04, 1_05, 1_06, 1_07 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_00 | AC | 61 ms | 61216 KB |
0_01 | AC | 48 ms | 61400 KB |
0_02 | AC | 56 ms | 61132 KB |
1_00 | AC | 49 ms | 61340 KB |
1_01 | AC | 45 ms | 61344 KB |
1_02 | AC | 74 ms | 83752 KB |
1_03 | AC | 78 ms | 84040 KB |
1_04 | AC | 88 ms | 84480 KB |
1_05 | AC | 85 ms | 84204 KB |
1_06 | AC | 88 ms | 84312 KB |
1_07 | AC | 89 ms | 84364 KB |