**
洛谷oj:P3144 Closing the Farm S
**
#题目描述

#这个输出可以一起输出的 不是一输入一输出
#想想 这个可以看成是在开启农场 你正着看要你找开启的联通块 你要关农场
反着看 你从没有农场到开农场 找的也是开启的连通块 找的东西是一样的(要理解)!
#知识点
并查集
#代码
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<stdio.h>
using namespace std;
int pcj[3100],exist[3100],x[3100],y[3100],store[3100],ans[3100];
//!pcj 并查集 exist是否存在并查集中 1 yes 0 no x,y,store存储数据 ans 结果集
int n,m;
int Find(int x)
{
if(x != pcj[x])
{
pcj[x] = Find(pcj[x

本文提供洛谷P3144关农场问题的详细解答过程,利用并查集算法来确定不同阶段农场的连通性状态。通过逆向思考问题,从关闭农场的角度出发,实现对开启农场时连通区域数量的有效计算。
最低0.47元/天 解锁文章

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



