社区讨论

为什么会运行时错误?哪位大神来帮我看一下!

P1042[NOIP 2003 普及组] 乒乓球参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mi4f0fne
此快照首次捕获于
2025/11/18 18:12
4 个月前
此快照最后确认于
2025/11/18 18:12
4 个月前
查看原帖
CPP
var ch:char;
    g,t:longint;
    a:array[1..1000]of char;
  procedure try(k:longint);
    var l,w:longint;
    begin
      w:=0;
      l:=0;
      while (a[g]<>'E')and(g<=t) do
        begin
          if a[g]='W' then inc(w)
                      else inc(l);
          if ((w>=k)or(l>=k))and(abs(w-l)>=2) then
            begin
              writeln(w,':',l);
              w:=0;
              l:=0;        
            end;
          inc(g);                                                         
        end;
      writeln(w,':',l);
    end;
begin
  read(ch);
  while ch<>'E' do 
    begin
      while (ch<>'W')and(ch<>'L')and(ch<>'E') do read(ch);
      if ch<>'E' then 
        begin
          inc(t);
          a[t]:=ch;
          read(ch);
        end;  
    end;  
  g:=1;
  try(11);
  writeln;
  g:=1;
  try(21);
end.

回复

1 条回复,欢迎继续交流。

正在加载回复...