題目連結

https://zerojudge.tw/ShowProblem?problemid=c006

https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1491

參考文章

X

本題要點

轉盤順時針轉,數字是由大到小經過指針,可以想成轉盤固定,指針逆時針旋轉

轉盤逆時針轉,數字則是由小到大經過指針,一樣假設轉盤固定,指針順時針旋轉

我認為這樣比較好理解,相對不容易腦袋打結🤏🏻🤏🏻🤏🏻

用這個思路下去模擬轉一次,得出結論再用數學計算解決

fst = 0, scd = 30, thd = 0, fth = 30

先宣告 temp = 120 因為一定會順時針兩圈、逆時針兩圈(40*3)

如果 初始位置(fst) ≤ 第一個密碼 (scd)

fst 就加上40 再扣掉 scd 否則直接拿 fst - scd

如果 scd ≥ thd thd 就加上40 再扣掉 scd 否則直接拿 thd - scd