为什么只有30

program shuixudui;
var a:array[0..10000] of longint;
    i,j,k,n,m,ans,p,q:longint;
begin
  readln(n);
  for i:=1 to n do
    read(a[i]);
  for i:=2 to n-1 do
    begin
      p:=0;
      q:=0;
      for j:=1 to i-1 do
        if a[i]>a[j] then inc(p);
      for j:=i+1 to n do
        if a[i]<a[j] then inc(q);
      ans:=ans+p*q;
    end;
  writeln(ans);
end.

1 条评论

  • 1

信息

ID
1768
难度
5
分类
数据结构 | 单调队列 点击显示
标签
(无)
递交数
441
已通过
159
通过率
36%
被复制
6
上传者