題目背景
國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中11分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白11分制和21分制對選手的不同影響。在開展他的研究之前,他首先需要對他多年比賽的統計資料進行一些分析,所以需要你的幫忙。
題目描述
華華通過以下方式進行分析,首先將比賽每個球的勝負列成一張表,然後分別計算在11分制和21分制下,雙方的比賽結果(截至記錄末尾)。
比如現在有這麼乙份記錄,(其中w表示華華獲得一分,l表示華華對手獲得一分):
wwwwwwwwwwwwwwwwwwwwwwlw
在11分制下,此時比賽的結果是華華第一局11比0獲勝,第二局11比0獲勝,正在進行第三局,當前比分1比1。而在21分制下,此時比賽結果是華華第一局21比0獲勝,正在進行第二局,比分2比1。如果一局比賽剛開始,則此時比分為0比0。直到分差大於或者等於2,才一局結束。
你的程式就是要對於一系列比賽資訊的輸入(wl形式),輸出正確的結果。
輸入輸出格式
輸入格式:
每個輸入檔案包含若干行字串(每行至多20個字母),字串有大寫的w、l和e組成。其中e表示比賽資訊結束,程式應該忽略e之後的所有內容。
輸出格式:
輸出由兩部分組成,每部分有若干行,每一行對應一局比賽的比分(按比賽資訊輸入順序)。其中第一部分是11分制下的結果,第二部分是21分制下的結果,兩部分之間由乙個空行分隔。
輸入輸出樣例
輸入樣例#1:
wwwwwwwwwwwwwwwwwwww
wwlwe
輸出樣例#1:
11:0
11:0
1:121:0
2:1就按照題目的意思去模擬。如果有人達到了11分或21分而且他們兩個的分差在1分以上就將這一輪的比分輸出。
**如下:
var
a:array[1..50000]of char;
i,j,k,w,l:longint;
s:char;
begin
while
not eof do
begin
read(s);
if s='e'
then
break;
if (s='w') or (s='l')
then
begin
inc(k);
a[k]:=s;
end;
end;
for i:=1
to k do
begin
if a[i]='w'
then inc(w)
else inc(l);
if ((w>10) or (l>10)) and (abs(w-l)>1)
then
begin
writeln(w,':',l);
w:=0;
l:=0;
end;
end;
if (w<>0) or (l<>0)
then writeln(w,':',l);
if (w=0) and (l=0) then writeln(0,':',0);
l:=0; w:=0;
writeln;
for i:=1
to k do
begin
if a[i]='w'
then inc(w)
else inc(l);
if ((w>20) or (l>20)) and (abs(w-l)>1)
then
begin
writeln(w,':',l);
w:=0;
l:=0;
end;
end;
if (w<>0) or (l<>0)
then writeln(w,':',l);
if (w=0) and (l=0) then writeln(0,':',0);
end.
洛谷 桌球
國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中111111分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白111111分制和212121分制對選手的不同影響。在開展他的研究之前...
洛谷P1042 桌球 模擬
國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中111111分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白111111分制和212121分制對選手的不同影響。在開展他的研究之前...
桌球 洛谷 1042
題目背景 國際乒聯現在主席沙拉拉自從上任以來就立志於推行一系列改革,以推動桌球運動在全球的普及。其中11分制改革引起了很大的爭議,有一部分球員因為無法適應新規則只能選擇退役。華華就是其中一位,他退役之後走上了桌球研究工作,意圖弄明白11分制和21分制對選手的不同影響。在開展他的研究之前,他首先需要對...