比赛 20101117 评测结果 WWEEEEEEEW
题目名称 教官 最终得分 0
用户昵称 sr-end 运行时间 0.000 s
代码语言 Pascal 内存使用 0.00 MiB
提交时间 2010-11-17 11:24:31
显示代码纯文本
program aa;
var
ar:array[1..1000] of integer;
l,a,i,j,k:longint;
f:text;
begin
assign(f,'officer.in');
reset(f);
readln(f,a);
for i:=1 to a do
 readln(f,ar[i]);
 for i:=1 to  a do
  if ar[ar[i]]=i  then   begin
  l:=ar[i];
  i:=ar[ar[i]];
  ar[ar[i]]:=l;
  inc(k);
  end;
  for j:=1 to a do
  for i:=1 to a do
   if ar[i]<>i then
   begin
    l:=ar[ar[i]];
 ar[ar[i]]:=ar[i];
  ar[i]:=l;
    inc(k);
    end;
    assign(f,'officer.out') ;
    rewrite(f);
    write(f,k+1);
    close(f);
end.