分享到新浪微博 分享到QQ空间 打印

[求助] 问道pascal的问题

问道pascal的问题

题目:
Agri-Net

最短网络

Russ Cox

译 by Leontea

农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。
约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。
你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。
每两个农场间的距离不会超过100000
PROGRAM NAME: agrinet
INPUT FORMAT
第一行:         农场的个数,N(3<=N<=100)。
第二行..结尾:         后来的行包含了一个N*N的矩阵,表示每个农场之间的距离。理论上,他们是N行,每行由N个用空格分隔的数组成,实际上,他们限制在80个字符,因此,某些行会紧接着另一些行。当然,对角线将会是0,因为不会有线路从第i个农场到它本身。

SAMPLE INPUT (file agrinet.in)

4
0 4 9 21
4 0 8 17
9 8 0 16
21 17 16 0

OUTPUT FORMAT

只有一个输出,其中包含连接到每个农场的光纤的最小长度。

SAMPLE OUTPUT (file agrinet.out)

28
我的解答:
var
  n,t,i,j:longint;
  a:qword;
  d:array[1..100,1..100]of longint;
  b:array[1..100]of boolean;
procedure solve(x,m:longint);
var
  i,j,min,mj:longint;
begin
  if m=n then exit;
  min:=maxint;
  for i:=1 to n do
  if b then
  for j:=1 to n do
  if (i<>j)and (min>d[i,j]) and not b[j] then begin min:=d[i,j];mj:=j;end;
  b[mj]:=true;
  inc(a,min);
  solve(mj,m+1);
end;
begin
  assign(input,'agrinet.in');reset(input);
  assign(output,'agrinet.out');rewrite(output);
  readln(n);
  for i:=1 to n do
  begin
  for j:=1 to n do
  begin
    read(t);
    if t=0 then d[i,j]:=maxlongint
    else d[i,j]:=t;
  end;
  readln;
  end;
  b[1]:=true;
  solve(1,1);
  writeln(a);
  close(input);
  close(output);
end.
各位错在哪?

TOP

LZ 的Pascal比我高了不是10个档次……
有什么提示么……放上来
谁不怀念苏联,谁就没有良心;谁想回到苏联,谁就没有头脑.

Woodu.ME--从零开始的博客生活

TOP

所以建议你们顾些编程高手,和偶一起改游戏!

TOP

改游戏MS不需要太多编程知识= =
据我所知编汇倒是需要不少= =
谁不怀念苏联,谁就没有良心;谁想回到苏联,谁就没有头脑.

Woodu.ME--从零开始的博客生活

TOP

= =明知道放上来也没人会还要放……有炫耀倾向……
为啥刚开始建立的是过程而不是函数??过程一般不会有返回值的……但是感觉这道题是要返回值的……


想死你们了!

TOP

我也不会做了,不是炫耀(被PIA飞),用全局变量好像也能返回……—我才十一岁,哥哥姐姐帮帮我吧!

TOP

= =我也不会,因为那些常用函数都不知道是干吗的……

看到点阵一样的数字我就想起来BMP转JPEG的那个程序……


想死你们了!

TOP

还用写程序,直接改后缀

TOP

不行阿= =格式不一样的= =
如果就后缀不一样那两种简直玩笑
JPG是有损压缩
谁不怀念苏联,谁就没有良心;谁想回到苏联,谁就没有头脑.

Woodu.ME--从零开始的博客生活

TOP

= =建议LZ先不要学编程了,熟悉下Windows的工作原理……
bmp是位图,标注每个点的颜色来确定一副图,而jpeg是一种压缩图片,压缩是有损压缩,它利用了人的视角系统的特性,使用量化和无损压缩编码相结合来去掉视角的冗余信息和数据本身的冗余信息。

所以bmp一般体积比jpeg大而且清晰……直接改后缀,不少Win下的程序不认得……


想死你们了!

TOP

啊……其实PNG王道
谁不怀念苏联,谁就没有良心;谁想回到苏联,谁就没有头脑.

Woodu.ME--从零开始的博客生活

TOP

PNG的确挺王道
还有bmp和jpg的差别是很大的

TOP

GIF最废= =|||
谁不怀念苏联,谁就没有良心;谁想回到苏联,谁就没有头脑.

Woodu.ME--从零开始的博客生活

TOP

也许是因为我的电脑太“高级”·直接改后缀就行?

TOP

是那些软件能够识别格式……
谁不怀念苏联,谁就没有良心;谁想回到苏联,谁就没有头脑.

Woodu.ME--从零开始的博客生活

TOP