#30884: 提示想法


stanley98053@gmail.com (電資一 46 張佑瑋)

學校 : 不指定學校
編號 : 171883
來源 : [49.217.174.174]
最後登入時間 :
2022-06-06 11:39:42
a518. 12468 - Zapping -- UVa12468 | From: [49.217.110.148] | 發表日期 : 2022-06-19 10:49

// 電資一 張佑瑋 410440456 
#include<bits/stdc++.h>

using namespace std;

int main()

{

int a,b;  //首先宣告現在的頻道a,要切的頻道b. 

while(cin>>a>>b) //當再輸入a b時,無限執行迴圈,可以輸入多筆測資 

{

if(a==-1 || b==-1) continue; //當有測資為 -1,-1時 直接忽略 

if(a-b>50) cout<<b+100-a<<endl; //因為要求按得最少次數,所以我用if來寫。若a-b大於50的話,就用往上的方式讓他跳回0繼續 

else if(b-a>50) cout<<a+100-b<<endl;//若是b-a大於50的話,使用往下按的方式按回99再繼續。 

else if(a>b) cout<<a-b<<endl;//其餘的 正在看的頻道較大的話,就往下按,較小則往上 

else cout<<b-a<<endl;

}  //結束 

}

 
ZeroJudge Forum