洛谷 桌球

2021-10-09 22:30:00 字數 1571 閱讀 1631

國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中111111分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白111111分制和212121分制對選手的不同影響。在開展他的研究之前,他首先需要對他多年比賽的統計資料進行一些分析,所以需要你的幫忙。

華華通過以下方式進行分析,首先將比賽每個球的勝負列成一張表,然後分別計算在111111分制和212121分制下,雙方的比賽結果(截至記錄末尾)。

比如現在有這麼乙份記錄,(其中w表示華華獲得一分,l表示華華對手獲得一分):

wwwwwwwwwwwwwwwwwwwwwwlw

在111111分制下,此時比賽的結果是華華第一局111111比000獲勝,第二局111111比000獲勝,正在進行第三局,當前比分111比111。而在212121分制下,此時比賽結果是華華第一局212121比000獲勝,正在進行第二局,比分222比111。如果一局比賽剛開始,則此時比分為000比000。直到分差大於或者等於222,才一局結束。

你的程式就是要對於一系列比賽資訊的輸入(wlwlwl形式),輸出正確的結果。

每個輸入檔案包含若干行字串,字串有大寫的www、lll和eee組成。其中eee表示比賽資訊結束,程式應該忽略e之後的所有內容。

輸出由兩部分組成,每部分有若干行,每一行對應一局比賽的比分(按比賽資訊輸入順序)。其中第一部分是111111分制下的結果,第二部分是212121分制下的結果,兩部分之間由乙個空行分隔。

輸入 #1

wwwwwwwwwwwwwwwwwwww

wwlwe

輸出 #1

11:0

11:0

1:121:0

2:1

每行至多25個字母,最多有2500行

就是給乙個超級長度的字串最長為62500,開字元陣列要大一點點。這個字串由『w』,『l』,『e』,三種字元組成,w代表偉偉獲得乙份,l代表偉偉的對手獲得一分,分別用11分賽制和21分賽制來輸出字串表達的勝負情況。中間用換行隔開。

首先考慮的是輸入,其實按字元輸入就行了,碰到e就結束輸入。題目中有點e不是最後乙個字元的意思但是不用管。還有就是乙個字元乙個字元的判斷了,如果·為「w」就是偉偉得一分,『l』就是對手的一分。對於勝負的判斷這裡有乙個大坑。原本以為一方得了11或21分就勝利了。結果wa了幾次才知道還要相差兩分,就是如果11:10,依舊不算偉偉贏,只有兩人的分數相差兩分且,一方得分大於賽制數才可以。最後還有結束的時候無論是多少比多少都要輸出一下,哪怕是0:0。

#include#include#includechar s[625100];

void test(int n)

if(s[i]=='l') l++;

else if(s[i]=='w') w++;

} printf("%d:%d",w,l);

w=0;l=0;

}int main()

桌球 洛谷 1042

題目背景 國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中11分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白11分制和21分制對選手的不同影響。在開展他的研究之前,他首先需要對...

洛谷 桌球 題解

國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中11分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白11分制和21分制對選手的不同影響。在開展他的研究之前,他首先需要對他多年比賽...

洛谷 桌球(P1042)

國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中11分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白11分制和21分制對選手的不同影響。在開展他的研究之前,他首先需要對他多年比賽...