TYVJ1579(選選位址)

2021-05-27 07:03:04 字數 976 閱讀 1444

演算法:最短路

其實這道題就是一道簡單的最短路+列舉,用floyd求出每兩個點之間的距離,最後列舉一遍設定城市的點,選乙個最小值即可。

不知道當時考試的時候為什麼錯了……難道是沒開無向圖?

program p1579;

const

maxn=200;

var n,min,p:longint;

a:array [0..maxn] of longint;

d:array [0..maxn,0..maxn] of longint;

procedure init;

var i,j,t:longint;

begin

fillchar(d,sizeof(d),100);

readln(n);

for i:=1 to n do

begin

for j:=1 to n do

begin

read(t);

if t<>0 then

begin

d[i,j]:=t;

d[j,i]:=t;

end;

end;

readln;

end;

for i:=1 to n do readln(a[i]);

end;

procedure floyd;

var i,j,k:longint;

begin

min:=maxlongint;

for k:=1 to n do

begin

for i:=1 to n do

begin

for j:=1 to n do

begin

if (i<>j) and (i<>k) and (k<>j) and (d[i,k]+d[k,j]>0) and (d[i,k]+d[k,j]j) then inc(temp,d[i,j]*a[j]);

if temp

157 掃瞄器使用

雙面影印,上面朝向自己為影印的上方!安裝驅動程式 colornetworkscangear v271 win zh setup.exe 安裝完成後,對照說明檔案進行配置,下面擷取 windows 7 的部分。對於 windows 7 1 單擊 開始 指向 控制面板 然後依次單擊 系統和安全 wind...

1 5 7 Python匿名函式

1.匿名函式的核心 一些簡單的需要用函式去解決的問題,匿名函式的函式體只有一行 2.引數可以有多個,用逗號隔開 3.返回值和正常的函式一樣可以是任意的資料型別 請把下面的函式轉換成匿名函式 def add x,y return x y add 結果 sum1 lambda x,y x y print...

157 判斷數字是否回文

題目如下 判斷乙個整數是否是回文數。回文數是指正序 從左向右 和倒序 從右向左 讀都是一樣的整數。示例 1 輸入 121 輸出 true 示例 2 輸入 121 輸出 false 解釋 從左向右讀,為 121 從右向左讀,為 121 因此它不是乙個回文數。解題思路 1 如果x是負數或者x是最低位為0...