도 곰 의 왕국 전략 과 바 이 두 의 별 을 수집 합 니 다.

9850 단어 데이터 구조
제목 링크: 제목 전송 문 사고: 연결 여 부 를 판단 하고 연결 하면 최소 값 을 찾 으 며 연결 되 지 않 으 면 0 코드 입 니 다.
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
typedef long long int ll;
const ll N=3100;
int n,m,f[N],sum[N];
void init()
{
 for(int i=0;i<=N;i++)
 {
  f[i]=i;
 }
}
int find(int x)
{
 while(x!=f[x])
 {
  x=f[x];
 }
 return x;
}//     
int main()
{
 while(cin>>n>>m)
 {
  for(int i=1;i<=n;i++)
  f[i]=i;
  memset(sum,0,sizeof(sum));//    
  int j=1,x,y;
  for(int i=1;i<=m;i++)
  {
   int a,b,c;
   cin>>a>>b>>c;
   if(a==b)continue;
   x=find(a),y=find(b);
   sum[a]+=c,sum[b]+=c;//   
   if(x!=y)
   {
    j++;//           
    f[x]=y;
   }
  }
  if(j==n)
  {
   sort(sum+1,sum+1+n);
   printf("%d
"
,sum[1]); } else printf("0
"
); } return 0; }

좋은 웹페이지 즐겨찾기