【普及】动态网格连通块
题目背景
- 1、本题前 分可以暴力
bfs通过 - 2、想通过全部数据,请使用
倒序并查集
题目描述
你有一个初始全是 1 的大小为 的迷宫
- 1、其中
1表示可通行,0表示无法通行 - 2、在任何一个为
1的位置,都可以走到上,下,左,右中,也为1的位置
再给你一个大小为 的二维数组
- 1、:表示在时刻 ,位置 的
1会变成0 - 2、保证 中的 个数,是 的 一个排列
请你输出 个数,其中第 个数表示: 时刻结束后,迷宫中连通块的个数
输入格式
第一行包含 个整数
接下来 行,每行包含 个正整数,表示数组
保证: 中的 个数,是 的 一个排列
输出格式
输出 行,每行一个整数
第 个整数表示: 时刻结束后,迷宫中连通块的个数
3 3
7 3 4
9 2 6
1 8 5
1
1
2
2
3
2
2
1
0
提示
【样例 1 解释】

【数据范围】
- 对于 数据:
- 对于 数据: