c006. 10550 - Combination Lock
Tags :
Accepted rate : 2276人/2501人 ( 91% ) [非即時]
評分方式:
Strictly

最近更新 : 2015-08-28 15:30

Content

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

  • 順時鐘方向轉轉盤2整圈
  • 繼續順時鐘方向轉直到到達第一個號碼上
  • 逆時鐘方向轉轉盤一整圈
  • 繼續逆時鐘方向轉直到到達第二個號碼
  • 順時鐘方向轉轉盤直到到達第三個號碼
  • 拉開鎖頭就可以打開了

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

 

Input

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

Output

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

Sample Input #1
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
Sample Output #1
1350
1350
1620
1620
1890
1890
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 1.0s , <1M
Hint :

* 中文翻譯:Lucky 貓

Tags:
出處:
UVa10550

Status Forum 排行

ID User Problem Subject Hit Post Date
41038 joccc014@gma ... (czone) c006
Python 想法&思路
96 2024-06-27 15:31
40311 yp11251273@y ... (704-31張鈞勉) c006
說明解題思路
152 2024-05-09 17:03
40310 yp11251273@y ... (704-31張鈞勉) c006
呵呵
138 2024-05-09 17:01
22838 s10711123@ma ... (Ritsuki) c006
不用if
1964 2020-10-06 19:55
22738 peterchang92 ... (Pizza_Man) c006
solution
2157 2020-09-29 19:04