資源限制
時間限制:1.0s 記憶體限制:256.0mb
問題描述
我們用0表示林丹,1表示李宗偉。
輸入資料中每行會給出乙個0或者1,表示對應選手得1分。
當一方得分達到21分時,只要該方與對方分差超過1分,該方即勝出。
你需要輸出最後獲勝選手的代號。
輸入格式
若干行每行乙個0或者1。
輸出格式
一行乙個0或者1表示勝者。
樣例輸入11
1111
1111
1111
1111
111樣例輸出
1資料規模和約定
輸入資料可能存在多餘資訊,選手需要在第一次出現勝者時馬上輸出。
讀入可以使用while (cin >> x){},該**塊會在讀入所有資料後執行完畢。
思路:依次記錄兩個人的分數,當達到二十一分時做比較,當一方領先超過一分可結束比賽,可以用兩人的差取絕對值當達到二十一分且差大於一時可以結束,誰的分數大為誰獲勝。
**如下:
#include
#include
using
namespace std;
intmain()
else
sumscore=linscore-liscore;if(
(linscore==
21|| liscore==21)
&&fabs
(sumscore)
>1)
else}}
}
演算法提高 林丹大戰李宗偉
問題描述 我們用0表示林丹,1表示李宗偉。輸入資料中每行會給出乙個0或者1,表示對應選手得1分。當一方得分達到21分時,只要該方與對方分差超過1分,該方即勝出。你需要輸出最後獲勝選手的代號。輸入格式 若干行每行乙個0或者1。輸出格式 一行乙個0或者1表示勝者。樣例輸入11 1111 1111 111...
演算法提高 林丹大戰李宗偉
問題描述 我們用0表示林丹,1表示李宗偉。輸入資料中每行會給出乙個0或者1,表示對應選手得1分。當一方得分達到21分時,只要該方與對方分差超過1分,該方即勝出。你需要輸出最後獲勝選手的代號。輸入格式 若干行每行乙個0或者1。輸出格式 一行乙個0或者1表示勝者。樣例輸入11 1111 1111 111...
藍橋杯 試題 演算法提高 成績排序
資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 給出n個學生的成績,將這些學生按成績排序,排序規則,優先考慮數學成績,高的在前 數學相同,英語高的在前 數學英語都相同,語文高的在前 三門都相同,學號小的在前 輸入格式 第一行乙個正整數n,表示學生人數 接下來n行每行3個0 100...