#洛谷oj:P3144 Closing the Farm S

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

**

洛谷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
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值