NEUQ OJ 2119 最小生成树

解题思路
完全图:每一个点都能到达剩余所有点。
最小权和:权值最小点到剩余所有点得权值和
不可或缺:
long long int n,total=0;
int min=999999;
int a[100005]={0};
printf("%d",total);
代码
#include<iostream>
using namespace std;
int main()
{
long long int n,total=0;
cin>>n;
int t = 0;
int min=999999;
int a[100005]={0};
for(int i=0;i<n;i++)
{
cin>>a[i];
if(min>a[i])
{
min=a[i];
t=i;
}
}
for(int i=0;i<n;i++)
{
if(i!=t)
total +=a[i];
}
total = total+(n-1)*min;
printf("%d",total);
}

博客围绕NEUQ OJ 2119最小生成树展开,介绍了解题思路,提及完全图概念,即每个点能到其余所有点,还说明了最小权和是权值最小点到其余点的权值和,同时给出部分代码。
2735

被折叠的 条评论
为什么被折叠?



