啊啊!!70分!!

P2697 宝石串

YczSS @ 2016-01-31 12:46:46

var
  s,ss:ansistring;
  i,j,k,ans,t,c,len1,len2:longint;
  function green(s:ansistring):longint;
  var i:longint;
  begin
    green:=0;
    for i:=1 to length(s) do if s[i]='G' then inc(green);
  end;
  function red(s:ansistring):longint;
  var i:longint;
  begin
    red:=0;
    for i:=1 to length(s) do if s[i]='R' then inc(red);
  end;
begin
  readln(s);
  len1:=length(s);
  if green(s)=red(s) then begin writeln(len1); exit; end;
  len2:=len1;
  while len2>0 do
  begin
    dec(len2);
    for i:=1 to len1-len2+1 do
    begin
      ss:='';
      for j:=i to len2+i-1 do
      ss:=ss+s[j];
      if green(ss)=red(ss) then begin  writeln(len2); exit; end;
    end;
  end;
  writeln('0');
end. 

测试点 #1:通过该测试点。 得分10,耗时15ms,内存3198kB。 测试点 #2:超过时间限制。 得分0,内存3178kB。

测试点 #3:通过该测试点。 得分10,耗时0ms,内存3170kB。

测试点 #4:通过该测试点。 得分10,耗时218ms,内存3235kB。

测试点 #5:错误的答案。 得分0,耗时0ms,内存3198kB。

•该行正确答案长度:2 你的答案长度:2

•你是在整个测试点输出的 0% 地方开始出错的。

•这一行你是在第 2 个字符开始与标准输出不同的。

测试点 #6:通过该测试点。 得分10,耗时0ms,内存3170kB。

测试点 #7:通过该测试点。 得分10,耗时15ms,内存3162kB。

测试点 #8:通过该测试点。 得分10,耗时15ms,内存3170kB。

测试点 #9:通过该测试点。 得分10,耗时0ms,内存3198kB。

测试点 #10:超过时间限制。 得分0,内存3182kB。

哪位大神告诉我错了哪里


|