模擬與高精度 桌球

2021-10-23 09:47:27 字數 1183 閱讀 3781

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

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

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

wwwwwwwwwwwwwwwwwwwwwwlw

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

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

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

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

輸入wwwwwwwwwwwwwwwwwwww

wwlwe

輸出11:0

11:0

1:121:0

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

#include

#include

#include

#include

#include

#include

using

namespace std;

int f[

62505];

intmain()

else

}// 11分制

int a=

0,b=0;

for(

int i=

0;i} cout<":"

a=0; b=0;

for(

int i=

0;i} cout<":"

}

洛谷 演算法1 1 模擬與高精度 桌球

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

高精度乘法(模擬)

思路 從下面第乙個數字開始遍歷,逐步乘以上面的每乙個數字,每乘一次就加到add陣列中,最重要的是每一次加你都要往前前移乙個位,比如35 7,首先5 7得35,那麼此時add陣列中就是35,接下來3 7得21,看下面 3 5 2 1 2 4 5 細節 1.只要其中乙個數是0,結果直接輸出,不用走下去,...

高精度乘法(大數模擬高精度 小數快速高精度取模)

實現 n個數相乘,求出最後的值。但是太慢了啊!超時。一位一位的乘。但是這個也是一種方法吧,簡單的高精度,等再學學優化一下。include include include include include include include include include include includeus...