所有伺服器的位置 800+400+800=2000
城市0 1450->450*2+1000*3=3900
城市1 820->820*3=2460
城市2 100->100*3=300
城市3 1590->590*2+1000*3=4180
總和2000+3900+2460+300+4770=12840 ???????
我的程式碼
800+400+800=2000
1450->450*2+1000*3=3900
820->820*3=2460
100->100*3=300
1590->590*2+1000*3=4180
2000+3900+2460+300+4770=12840 ???????
你說的是2 1 2這個方案是吧?
題目:「若城市u有多個伺服器都要傳送流量到城市v,會先將這些起點終點相同的傳輸流量相加再計算花費。」
可是這個方案其中一個伺服器在不同城市(起點不同),所以不能這樣相加
for i in range(len(a)-len(set(a))):
這個範圍不對吧,可以改成range(len(a)-1)謝謝 過關了