간단한 만보계는 반대쪽에 두 개의 스위치 (x = 0 및 x = l) 가있는 진자로 모델링 할 수 있습니다 . 진자가 원거리 스위치와 접촉 할 때, 어셈블러는 반 걸음 걸렸다 고 가정 할 수 있습니다. 니어 스위치에 닿으면 단계가 완료됩니다.
진자의 위치를 나타내는 정수 목록이 주어지면 만보계에 기록 된 전체 단계 수를 결정하십시오.
입력
트랙 길이 인 l > 0 정수 .
매번 만보계 진자의 위치를 나타내는 정수 목록.
산출
전체 단계 수를 측정했습니다. 진자가 원거리 스위치 (x> = 1)에 접촉 한 다음 근접 스위치 (x <= 0)에 접촉 할 때 단계가 수행됩니다.
테스트 사례
8, [8, 3, 0, 1, 0, 2, 2, 9, 4, 7]
1
진자는 t = 0에서 x = 8에서 원거리 스위치와 즉시 접촉합니다. 그런 다음 t = 2 및 t = 4에서 니어 스위치를 터치하여 한 단계를 완료합니다. 그런 다음 t = 8에서 x = 9에서 원거리 스위치에 다시 닿지 만 근거리 스위치에는 다시 닿지 않습니다.
1, [1, 5, -1, -4, -1, 1, -2, 8, 0, -4]
3
15, [10, -7, -13, 19, 0, 22, 8, 9, -6, 21, -14, 12, -5, -12, 5, -3, 5, -15, 0, 2, 11, -11, 12, 5, 16, 14, 27, -5, 13, 0, -7, -2, 11, -8, 27, 15, -10, -10, 4, 21, 29, 21, 2, 5, -7, 15, -7, -14, 13, 27]
7
7, [5, 4, 0]
0
7, [5, 8, 6, 1, 2]
0
8, [0 8 0 8]은 1하지 말아야 2합니다. 제가 맞습니까?
7, [5, 4, 0]? 0 또는 1입니까? 즉, 스윙이 항상 "전장"이라고 가정합니까? 아니면7, [5, 8, 6, 1, 2]? 0 또는 1입니까?