比赛 20121109 评测结果 AAAAAATTTT
题目名称 三元数对 最终得分 60
用户昵称 FoolMike 运行时间 4.101 s
代码语言 Pascal 内存使用 0.39 MiB
提交时间 2014-09-13 23:26:19
显示代码纯文本
var
b,c,n:longint;
ans:int64;
a,z:array[0..30000]of longint;

  procedure sousuo(w,s:longint);
  var
  b:longint;
  begin
  if s=1 then ans:=ans+z[w]
  else
  for b:=w+1 to n-s+1 do
  if a[b]>a[w] then sousuo(b,s-1);
  end;

begin
assign(input,'three.in');
reset(input);
assign(output,'three.out');
rewrite(output);

read(n);
for b:=1 to n do
  begin
  read(a[b]);
  for c:=1 to b-1 do
  if a[b]>a[c] then inc(z[c]);
  end;

a[0]:=-1;
sousuo(0,3);
writeln(ans);
close(input);close(output);
end.