- 分享
- 2008-12-06 19:43:42 @
04年提高组合并果子pascal这道题,谁能帮我看看我哪里错了啊?
这是我的程序,我是想先把两个最小值找出来,然后把其中一个存两个值的最小值之和,另一个跟最后面的那个值交换,然后就不用再遍历时遍历最后一个了。
program fruit;
var
a:array[1..10000] of longint;
n,e,ji1,ji2:longint;
i:longint;
min,min1,min2:longint;
procedure init;
begin
assign(input,'fruit.in');reset(input);
assign(output,'fruit.out');rewrite(output);
readln(n);
for i:=1 to n do read(a[i]);
end;
procedure work;
begin
min:=0;e:=n;
while e>=2 do begin
min1:=maxint;
min2:=maxint;
for i:=1 to e do begin
if a[i]
1 条评论
-
yemaster (yemaster) LV 7 @ 2021-01-06 22:06:44
- 您的代码没贴完成
- 用```贴代码块
可能时间复杂度太高,需要优化算法
- 1