AT2012求解
  • 板块灌水区
  • 楼主Zhouyc2009
  • 当前回复7
  • 已保存回复7
  • 发布时间2021/4/28 16:06
  • 上次更新2023/11/5 00:01:21
查看原帖
AT2012求解
347750
Zhouyc2009楼主2021/4/28 16:06

rt

本蒟蒻的代码

var n,i,j,i1,k,ans:longint;
    p:boolean;
    a:array[1..1010]of longint;
    s:string;
  begin
    readln(n);
    for i:=1 to n do read(a[i]);
    for i:=1 to n-1 do
      for j:=i+1 to n do 
        begin
          k:=a[i]*a[j];
          str(k,s);
          p:=true;
          for i1:=1 to length(s)-1 do if ord(s[i1])+1<>ord(s[i1+1]) then p:=false;
          if (p) and (k>ans) then ans:=k;
        end;
    if ans<>0 then write(ans) else write(-1);
  end.

原题中的数据点都对了,但就是错了。。。。

2021/4/28 16:06
加载中...