Prim和Dijkstra的贪心思想是一样的并且也可以用类似的方法实现
代码如下
#include<bits/stdc++.h>
using namespace std;
const int maxn=1e6+5;
const int inf=0x3f3f3f3f;
typedef long long ll;
struct Edge
{
int from,to,dist;
};
int n,m;
vector<Edge>edges;
vector<int>G[maxn];
void add(int from,int to,int dist)
{
edges.push_back({
from,to,dist});
int m=edge