演算法:模擬
此題說實在話細節上的問題還是比較多的,對得起 pj-的難度。
細節1、在判斷一場比賽是否結束時,如果是 11-10 的比分,比賽還要繼續,只有到雙方分差大於 2 分且至少有一方得到了大於等於 11 分的成績,一場比賽才可以結束(假設在 11 分制下)。
細節2、在輸出時,如果一局比賽的比分為 0-0 (也就是還沒有開始),也要輸出!!!
細節3、在輸出時中間要換行一下!
細節4、並非所有時候華華的比分都比對手的比分高!所以在判斷比賽是否結束的時候寫的微微有些複雜。
其實還有很多需要注意的地方,這裡就不再闡述了。
$ \rm code $
# include # define lllong
long
# define rg register
# define il inline
using
namespace
std;
const
bool oj = true
;il
void getin(int &x)
il int max(int a, int b)
il int min(int a, int b)
const
int maxn = 10000 + 10
;int
s1[maxn], s2[maxn], s3[maxn], s4[maxn];
void
file()
intmain()
if(ch == '
w') ++ a, ++c;
if(ch == '
l') ++ b, ++d;
//統計比分
if((a >= 11 || b >= 11) && abs(a - b) >= 2)
if((c >= 21 || d >= 21) && abs(c - d) >= 2)
} for(rg int i = 1; i <= tot1; ++i)
printf(
"%d:%d\n
", s1[i], s2[i]);
puts(
"");
for(rg int i = 1; i <= tot2; ++i)
printf(
"%d:%d\n
", s3[i], s4[i]);
//最後,輸出比分資訊
return0;
}
洛谷題解P1042 桌球
洛谷題解 p1042 桌球 題目背景 國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中11分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白11分制和 21分制對選手的不同影響。在...
洛谷題解P1042 桌球
原題傳送門 thinking 看到這麼冗長的題面 這道題是一道純模擬題,主要來看思路 思路也很簡單 開乙個 win i 陣列,來記錄 player 1 和 player 2 的勝場數 for int i 1 cin str str e i 在統計時,分為11分和21分兩個部分來操作 步驟基本一致。c...
洛谷 桌球(P1042)
國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中11分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白11分制和21分制對選手的不同影響。在開展他的研究之前,他首先需要對他多年比賽...