pedometer ง่ายสามารถสร้างแบบจำลองโดยลูกตุ้มที่มีสองสวิทช์ตรงข้ามด้านหนึ่งที่ x = 0 และเป็นหนึ่งในที่ x = ลิตร เมื่อลูกตุ้มสัมผัสกับสวิตช์ไกลสามารถคาดเดาความทะเยอทะยานได้ครึ่งก้าว เมื่อติดต่อสวิตช์ใกล้ขั้นตอนจะเสร็จสมบูรณ์
รับรายการเลขจำนวนเต็มแทนตำแหน่งของลูกตุ้มกำหนดจำนวนขั้นตอนเต็มที่บันทึกไว้ในเครื่องนับก้าว
อินพุต
จำนวนเต็มl > 0 ความยาวของแทร็ก
รายการจำนวนเต็มแทนตำแหน่งลูกตุ้มของเครื่องนับก้าวในแต่ละครั้ง
เอาท์พุต
จำนวนขั้นตอนทั้งหมดที่วัดได้ ขั้นตอนจะดำเนินการเมื่อลูกตุ้มสัมผัสสวิตช์ไกล (x> = l) และสวิตช์ใกล้ (x <= 0)
กรณีทดสอบ
8, [8, 3, 0, 1, 0, 2, 2, 9, 4, 7]
1
ลูกตุ้มทำให้สัมผัสกับสวิตช์ไกลที่ x = 8 ที่ t = 0 ทันที จากนั้นจะสัมผัสสวิตช์ใกล้ที่ t = 2 และ t = 4 โดยทำตามขั้นตอนเดียว หลังจากนั้นจะสัมผัสสวิตช์ไกลอีกครั้งที่ x = 9 ที่ t = 8 แต่ไม่เคยแตะสวิตช์ใกล้อีกครั้ง
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