暢通工程系列

2021-07-10 18:42:23 字數 502 閱讀 6330

對於這題,現在還是有點蒙。

不過第二題把條件轉換成:若道路已修建,則費用為0 ,剩下的就是查詢最小生成樹的問題 瞬間思路就清晰了。

感覺還是最小生成樹沒有掌握好。

**如下:

#include

#include

using namespace std;

int pre[105];

int cost[105];

struct nodenod[5000];

void make_set(int m)

}int find(int x)

return pre[x];

}int merge(int x,int y)

else

return 1;

}bool cmp(node a,node b)

sort(nod,nod+n*(n-1)/2,cmp);

make_set(n);

ans=0;

for(i=0;i

暢通工程系列相關題型

上週花了一周多的時間看了最小生成樹,最短路,並查集這一塊內容,這是上週新學的知識點,時間拉的確實有點長,尤其是1875那一題卡了很久,用兩種方法寫比較混亂,雖然也是花了一周多的時間,但是也只會寫寫這些模板題,而且對於這些容易把 摻雜在一起寫,思路邏輯不清,這一點需要自己多去找找原因,理清思路。ac ...

軟體工程系列 詳細設計

目錄 詳細設計階段是邏輯上將系統的每個功能都設計出來,並保證設計出的處理過程應該盡可能的簡明易懂。結構化程式設計 定義 如果乙個程式的 塊僅僅通過順序 選擇和迴圈這3種基本控制進行連線,並且只有乙個入口和乙個出口,則稱這 個程式是結構化的。結構化程式設計的3種基本結構 順序 選擇 迴圈。程式流程圖 ...

工程系列 利用VSCode進行C 開發

vscode 跨平台,輕量,外掛程式多。能夠在windows上編譯的內容直接遷往linux,反之依然。所以淺了解了下 以下內容均為單源文字編譯,debug,撰寫等。1,外掛程式安裝 cpptools,code runner,include autocomplete 2,基本功能 2.1 最開始一步,...