P1828 香甜的黃油 (spfa)

2022-05-23 16:54:12 字數 595 閱讀 5189

【題目描述】

農夫john知道每只奶牛都在各自喜歡的牧場(乙個牧場不一定只有一頭牛)。給出各頭牛在的牧場和牧場間的路線,找出使所有牛到達的路程和最短的牧場(他將把糖放在那)。

【題目鏈結】

【演算法】

算出任意兩個牧場間最短距離,列舉目的地,取最小值。floyd會超時,對每個點用spfa。

【**】

1 #include 2

using

namespace

std;

3struct edgee[3010];4

int n,p,c,a,b,c,tot,ans=1e9,i,j;

5int head[810],rec[810],d[810][810],v[810];6

void add(int

from,int to,int

val)711

intmain()

1231}32

}33}34

for(i=1;i<=p;i++)

40 printf("

%d\n

",ans);

41return0;

42 }

題解 洛谷P1828 香甜的黃油(最短路)

幾乎是一道模板的最短路問題,但我們為了記錄答案的最小值,可以暴力列舉從1 n作為出發點,記錄下每個牧場有多少頭奶牛,然後求最短路,答案就是1 n號牧場最短路 該牧場奶牛數量之和,不斷取最小值就行。這道題在洛谷上用spfa可以ac,用floyd會tle 3個點,用不加優化dijkstra也許會tle ...

香甜的黃油

農夫john發現做出全威士頓康星州最甜的黃油的方法 糖。把糖放在一片牧場上,他知道n 1 n 500 只奶牛會過來舔它,這樣就能做出能賣好價錢的超甜黃油。當然,他將付出額外的費用在奶牛上。農夫john很狡猾。像以前的巴甫洛夫,他知道他可以訓練這些奶牛,讓它們在聽到鈴聲時去乙個特定的牧場。他打算將糖放...

XYNU 香甜的黃油

偶係渣渣輝.蛤蛤蛤.今天集訓滴第二次比賽.過程有點刺.刺.刺激.qaq我們經歷了第三第四第五第七又爬回第三滴痛苦滴趕腳.還經歷了最後剩的題壓根不會寫 但是排名還不算考後的絕望 隊友說 你要是排名靠後又都不會寫那才是最絕望的 過程很坎坷,所幸結局還是闊以滴 就是對題目的理解程度還是很低 個人認為見得題...