当前位置: 首页 > wzjs >正文

陕西做天然气公司网站免费二级域名分发网站源码

陕西做天然气公司网站,免费二级域名分发网站源码,徐州cms建站,网站开发如何设置视频合根植物 原题目链接 题目描述 W 星球的一个种植园被分成 m n 个小格子(东西方向 m 行,南北方向 n 列)。每个格子里种了一株合根植物。 这种植物有个特点,它的根可能会沿着南北或东西方向伸展,从而与另一个格子的…

合根植物

原题目链接

题目描述

W 星球的一个种植园被分成 m × n 个小格子(东西方向 m 行,南北方向 n 列)。每个格子里种了一株合根植物。

这种植物有个特点,它的根可能会沿着南北或东西方向伸展,从而与另一个格子的植物合成为一体。

如果我们告诉你哪些小格子之间出现了合根现象,你能计算出这个园中一共有多少株合根植物吗?


输入描述

  • 第一行:两个整数 m, n,用空格分隔,表示格子的行数和列数(1 ≤ m, n ≤ 1000)。
  • 第二行:一个整数 k0 ≤ k ≤ 10⁵),表示下面还有 k 行数据。
  • 接下来的 k 行:每行两个整数 a, b,表示编号为 a 的小格子和编号为 b 的小格子合根了。

说明:

格子是按从上到下,从左到右依次编号的。例如 5 × 4 的格子如下编号:

 1  2  3  4  5  6  7  8  9 10 11 12  
13 14 15 16  
17 18 19 20

输出描述

输出一个整数,表示最后园中合根植物的数量。


输入样例

5 4
16
2 3
1 5
5 9
4 8
7 8
9 10
10 11
11 12
10 14
12 16
14 18
17 18
15 19
19 20
9 13
13 17

输出样例

5

样例解释

在这里插入图片描述

c++代码

#include<bits/stdc++.h>using namespace std;int m, n, k, a, b;
vector<int> arr;
unordered_set<int> ans;int myfind(int x) {int root = x;while(arr[root] != root) root = arr[root];int i = x, j;while(i != root) {j = arr[i];arr[i] = root;i = j;}return root;
}void mymerge(int x, int y) {x = myfind(x), y = myfind(y);if (x != y) arr[x] = arr[y];
}int main() {cin >> m >> n >> k;arr = vector<int>(m * n + 1);for (int i = 1; i <= m * n; i++) arr[i] = i;while(k--) {cin >> a >> b;mymerge(a, b);}for (int i = 1; i <= m * n; i++) {if (ans.find(myfind(i)) == ans.end()) ans.insert(arr[i]);}cout << ans.size();return 0;
}//by wqs

题目解析

这个是非常简单纯粹的并查集题目。

http://www.dtcms.com/wzjs/233225.html

相关文章:

  • 如需武汉手机网站建设跨境电商平台有哪些?
  • 环保网站建设价格淄博网站优化
  • 自己的主机做网站服务器太原seo外包服务
  • 什么是理财北京网站建设公司营销手段和营销方式
  • 珠海制作公司网站百度一下官方下载安装
  • 手机访问跳转手机网站百度网络营销app下载
  • 临安农家乐做网站十大营销模式
  • 公司网站日常维护网络推广服务协议
  • 刘涛做的婴儿玩具网站手机百度如何发布广告
  • 二级域名做非法网站郑州做网站最好的公司
  • 广州网站建设优化方案seo外包靠谱
  • 营销网站建设技术自助优化排名工具
  • 做游戏网站的目地营销软件排名
  • 网站开发价格seo和sem是什么
  • 必须网站的访问量在线之家
  • 南京做网站南京乐识赞简述seo对各类网站的作用
  • 网站建设的后期服务要包括什么软件沈阳seo优化排名公司
  • 企业网站开发与管理产品线上营销方案
  • 关于网站建设的建议广州谷歌seo
  • 手机app 网站温州seo排名公司
  • led灯网站建设案例整站优化外包服务
  • 长春旅游网站开发厦门人才网唯一官方网站
  • 网站建设对接模版最新新闻头条
  • 泗县网站建设跨境电商平台排行榜前十名
  • 福建漳州网站建设哪家便宜如何在百度上推广业务
  • 用jsp做网站的感想google关键词工具
  • 哈尔滨可以做网站的公司百度联盟广告点击一次收益
  • 济宁做网站比较好的公司有哪些微指数查询
  • wordpress建站比较武汉网站推广排名
  • wordpress菜单下拉菜单网络优化工作内容