一个简单的计步器可以用一个摆锤来建模,该摆锤在相对的两侧具有两个开关-一个在x = 0处,一个在x = 1处。当摆锤接触到远处的开关时,可以认为步行者走了半步。当它接触附近的开关时,该步骤完成。
给定代表摆锤位置的整数列表,请确定计步器上记录的完整步数。
输入值
的整数升 > 0,轨道的长度。
代表每次计步器摆的位置的整数列表。
输出量
测量的完整步骤数。当摆锤接触远开关(x> = l),然后接触近开关(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?