题目

题解思路
将1号与第一个帮派不同的全部连起来,再将与1号相同的连接再任意1号已经连接的区域。这样出来的还是N-1条边,总以为不是,不敢往这方向想。
这样建成了一棵树就满足题目要求了。
思维思维。
AC代码
#include <iostream>
#include <cstdio>
#include <cstring>
#include <queue>
#include <vector>
#include <algorithm>
using namespace std;
const int INF = 0x3f3f3f3f;
struct bian
{
double w;
int z;
bool operator < (const bian &other) const
{
return w > other.w;
}
};

该篇博客探讨了一种利用图论构建树状结构来解决特定问题的方法。作者通过AC代码展示了如何根据题目要求,将1号帮派与其他帮派进行连接,形成满足条件的N-1条边的树形结构。当1号帮派与其他帮派无共同成员时,输出'NO',否则输出'YES'并给出连接方案。
最低0.47元/天 解锁文章
250

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



