比赛 20120711 评测结果 AEWWTEEEEEEEEEE
题目名称 路由器 最终得分 6
用户昵称 czp 运行时间 1.038 s
代码语言 Pascal 内存使用 3.98 MiB
提交时间 2012-07-11 11:52:41
显示代码纯文本
var
 f:Array[1..1000,1..1000] of longint;
 i,j,m,n,x,y,l,ans,k:longint;
begin
 assign(input,'routea.in');reset(input);
 assign(output,'routea.out');rewrite(output);
 readln(n,k);
 fillchar(f,sizeof(f),$7f div 3);
 for i:=1 to n-1 do
  begin
   readln(x,y);
   f[x,y]:=1;
   f[y,x]:=1;
  end;
 for l:=1 to n do
  for i:=1 to n do
   for j:=1 to n do
    begin
     if f[i,l]+f[l,j]<f[i,j] then
      f[i,j]:=f[i,l]+f[l,j];
     if  (f[i,j]<100000) and(f[i,j]>ans) then ans:=f[i,j];
    end;
 writeln(ans div (2*k)+1);
 close(input);close(output);
end.