×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
回『基礎題庫』
a039:
公平的戰役(EOF版)
標籤 :
連續輸入
通過比率 :
184人
/
189人
( 97% )
[非即時]
評分方式:
Tolerant
最近更新 : 2006-06-08 00:00
內容
公平大陸上有許多小王國,常常為了爭奪領土而開戰,但是因為公平大陸上的居民都是非常講究公平的,因此絕對不允許有以多欺少的情形,所以在開戰之前,他們會先統計兩方的兵力,如果有一方的兵力是比較多的,則那一方必須撤出部分的兵力,使兩方的兵力相等,你能幫他們完成這項工作嗎?
輸入說明
輸入資料有多組,每一組有兩個正整數 A、B,代表 A、 B兩方的兵力。
當沒有資料可以輸入的時候,結束此程式。
輸出說明
依照每一組資料,輸出哪一方(A 或 B)必須撤兵,以及要撤出多少兵力,才能使兩方的兵力相等,如果兩方原本的兵力就相同,則請輸出 0,每組資料輸出完請換行。
範例輸入 #1
100 150 160 100
範例輸出 #1
B 50 A 60
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :
測試資料有很多組,當沒有資料輸入的時候結束程式。你可以用 while (1) 讓主程式反覆執行,並在輸入資料後以 cin.fail() 檢查是否資料有輸入成功( C 可用 scanf 的傳回值去判斷):
while (1)
{
cin >> a >> b;
if ( cin.fail() ) break;
....
}
標籤:
連續輸入
出處:
[管理者:
sagit
(sagit)
]
本題狀況
本題討論
排行
編號
身分
題目
主題
人氣
發表日期
沒有發現任何「解題報告」