ccf 最优灌溉(prime模板)
生活随笔
收集整理的這篇文章主要介紹了
ccf 最优灌溉(prime模板)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
模板題
#include<bits/stdc++.h>
using namespace std;
#define INF 0x3f3f3f3f
int lowcost[1010];
int e[1010][1010];
bool vis[1010];
int n,m,sum;
void prime()
{vis[1]=1;int tmp;int k;for(int i=1;i<=n;i++)lowcost[i]=e[1][i];for(int i=1;i<n;i++){tmp=INF;for(int j=1;j<=n;j++)if(!vis[j]&&lowcost[j]<tmp)tmp=lowcost[k=j];sum+=tmp;vis[k]=1;for(int j=1;j<=n;j++)if(!vis[j]&&lowcost[j]>e[k][j])lowcost[j]=e[k][j];}}
int main()
{int u,v,c;scanf("%d %d",&n,&m);memset(e,INF,sizeof(e));for(int i=0;i<m;i++){scanf("%d %d %d",&u,&v,&c);e[u][v]=c;e[v][u]=c;}prime();printf("%d\n",sum);
}
總結
以上是生活随笔為你收集整理的ccf 最优灌溉(prime模板)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蚕丝被多少钱一斤啊?
- 下一篇: usaco Preface Number