c006: Combination Lock

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

內容 :

你今天的任務需要來開一個鎖(如右圖)。在鎖上有一個轉盤,上面有40個刻度(0到39來代表)。開鎖的密碼由3個號碼組成,例如:15-25-8。要打開這種鎖要按照以下步驟:

給你一開始時轉盤的位置,還有開鎖的密碼,請你算出總共要轉多少度(degree,一整圈為360度)才能打開鎖(順時鐘方向加逆時鐘方向)。

 

輸入說明 :

輸入含有多組測試資料。每組測試資料一列含有4個整數(均介於0到39)。第一個整數代表轉盤開始時所在的位置。其餘三個整數分別代表第一、第二、第三個開鎖的密碼。這四個數中,相鄰的兩個數不會相同。 若輸入為四個0,代表輸入結束。

輸出說明 :

對每組測試資料輸出一列,輸出總共要轉多少度才能打開鎖。

範例輸入 :

若題目沒有特別說明,則應該以多測資的方式讀取,若不知如何讀取請參考 a001 的範例程式。

0 30 0 30

5 35 5 35

0 20 0 20

7 27 7 27

0 10 0 10

9 19 9 19

0 0 0 0

範例輸出 :

1350

1350

1620

1620

1890

1890 

提示 :

* 中文翻譯:Lucky 貓

出處 :

 ACM 10550