比赛 20091019练习题 评测结果 AAAAAAAAAAAA
题目名称 公路网 最终得分 100
用户昵称 EnAsn 运行时间 0.112 s
代码语言 Pascal 内存使用 0.28 MiB
提交时间 2009-10-19 20:56:35
显示代码纯文本
program ex;
type
 ss=array[1..200,1..200]of integer;
 sz=array[1..200,1..200]of boolean;
var
 map:ss;
 g:sz;
 n:integer;
 i,j,k:integer;
 flag:integer;
begin
 assign(input,'sie.in');
 assign(output,'sie.out');
 reset(input);
 rewrite(output);
 readln(n);
 for i:=1 to n do
  for j:=1 to n do
   read(map[i,j]);
 close(input);
 for i:=1 to n-1 do
  for j:=i+1 to n do
   begin
    flag:=0;
    for k:=1 to n do
     if flag<1 then
     if (i<>k)and(i<>j)and(j<>k) then
      if map[i,j]=map[i,k]+map[k,j] then inc(flag);
    if flag<>0 then
     begin
      g[i,j]:=true;
      g[j,i]:=true;
     end;
   end;
 for i:=1 to n-1 do
  for j:=i+1 to n do
   if not g[i,j] then
    writeln(i,' ',j);
 close(output);
end.