算法题解
L2-007家庭房产(25分)
并查集要点:
-
首先初始化,将每个人的父亲设为自己;
-
合并两个集合(根据题目条件具体判断)
#include<iostream> // 考察并查集
#include<algorithm>
#include<vector>
using namespace std;
struct node { //用于存储每行的数据
int id, fid, mid, k, num, area;
int child[6];
}data1[10010];
struct node1 { //用于存储每个大家庭的数据
int id;
int people;
double house;
double area;
bool flag = false;
}res[10010];
int father[10010]; //存储祖先
bool vis[10010]; //判断是否还活着
void Initfather() { //初始
本文介绍了算法题解,包括L2-007家庭房产问题,应用并查集算法;以及L2-008最长对称字串问题,学习了马拉车算法和Manacher的改进算法。此外,还复习了Python基础语法,部署了Anaconda环境,并初步学习了Python处理数据的库函数。
订阅专栏 解锁全文
286

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



