p1484.pas

来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· PAS 代码 · 共 34 行

PAS
34
字号
PROGRAM p1484;

VAR
        n,i                     :Integer;
        num                     :array[0..5000]of Integer;

PROCEDURE Main;
var
        min,count,c             :Integer;
        i,j                     :Integer;
begin
count:=0;
for i:=0 to n-1 do
        for j:=i+1 to n-1 do
                if num[i]>num[j] then inc(count);
min:=count;
c:=count;
for i:=0 to n-1 do
        begin
        c:=(c - num[i] + n-1-num[i]);
        if c<min then min:=c;
        end;
writeln(min);
end;

BEGIN
while not eof do
        begin
        readln(n);
        for i:=0 to n-1 do read(num[i]);
        readln;
        Main;
        end;
END.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?