a191: [單測資]Combination Lock
標籤 : if
通過比率 : 126人/128人 ( 98% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-11-16 10:12

內容

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

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

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

輸入說明

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

輸出說明

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

範例輸入 #1
0,30,0,30
範例輸出 #1
1350
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (33%): 1.0s , <1K
公開 測資點#1 (33%): 1.0s , <1K
公開 測資點#2 (34%): 1.0s , <1K
提示 :
標籤:
if
出處:
ACM 10550 [管理者: ]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」