桌球,水題

2021-08-11 18:22:15 字數 1142 閱讀 6944

題目:

早期桌球比賽採用21分制,目前桌球比賽採用11分制,為了研究11分制和21分制對選手的不同影響,需要對選手多年比賽的統計資料進行一些分析。通過以下方式進行分析,首先將比賽每個球的勝負列成一張表,然後分別計算在11分制和21分制下,雙方的比賽結果(截至記錄末尾)。

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

wwwwwwwwwwwwwwwwwwwwwwlw

在11分制下,此時比賽的結果是張三第一局11比0獲勝,第二局11比0獲勝,正在進行第三局,當前比分1比1。而在21分制下,此時比賽結果是張三第一局21比0獲勝,正在進行第二局,比分2比1。如果一局比賽剛開始,則此時比分為0比0。

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

輸入包含若干行字串(每行至多20個字母),字串有大寫的w、l和e組成。其中e表示比賽資訊結束,程式應該忽略e之後的所有內容。 輸出

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

樣例輸入1

wwwwwwwwwwwwwwwwwwww

wwlwe

樣例輸出1

11:0

11:0

1:121:0

2:1

樣例輸入2

wwwwwwwwwwwwwwwwwwww

llllllllllllllllllll

lwlwwlwwe

樣例輸出2

11:0

9:11

1:11

4:125:23

0:0

思路:就是注意一下贏球規則是勝對對手兩球;

**:

#include#includeusing namespace std;

int main()

} cout << x << ":" << y<< endl << endl;

x = 0,y = 0;

for(int i = 0;i < s.size();i++)

} cout << x << ":" << y;

return 0;

}