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

啥网站都能看的浏览器/什么叫关键词举例

啥网站都能看的浏览器,什么叫关键词举例,互联网推广怎么找渠道,马云做网站最开始怎么盈利的题目链接:http://acm.hdu.edu.cn/showproblem.php?pid1213 解题思路:并查集裸题。 并查集两大功能:①合并两个集合②查找某个元素在哪个集合 若并查集数组为uf[],则uf[i]表示编号为i的点的“上级”,如果uf[i] i表…

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1213

解题思路:并查集裸题。

并查集两大功能:①合并两个集合②查找某个元素在哪个集合

若并查集数组为uf[],则uf[i]表示编号为i的点的“上级”,如果uf[i] = i表示当前的点是一个集合的“大头目”。

int find1(int x)///找到大头目
{int r = x;while (r!=uf[r]) r = uf[r];return r;
}void join(int a,int b)///合并两个集合
{int c = find1(a),d = find1(b);if (c!=d) uf[c] = d;
}

不过直接这样找大头目太慢,所以有了路径压缩。也就是每次查找的时候把当前查找点和找到大头目路上的各种上级,上级的上级,上级的上级的上级这种全部直接并到大头目下。形象来说,原先这条逐渐向上层汇报的路上的人,现在全部变成了大头目的直系下属。

int find1(int x)
{int r = x;while (r!=uf[r]) r = uf[r];for (int i=x,j;i!=r;i=j){j = uf[i];uf[i] = r;}return r;
}

回到这题,把所有关系用并查集维护后,统计有多少个大头目即可(大头目即uf[i]=i)。

代码:

#include<cstdio>
#include<cstring>const int N = 1e3+5;int uf[N];int find1(int x)
{int r = x;while (r!=uf[r]) r = uf[r];for (int i=x,j;i!=r;i=j){j = uf[i];uf[i] = r;}return r;
}void join(int a,int b)
{int c = find1(a),d = find1(b);if (c!=d) uf[c] = d;
}int main()
{int t;scanf("%d",&t);while (t--){int n,m;scanf("%d %d",&n,&m);for (int i=1;i<=n;i++) uf[i] = i;while (m--){int a,b;scanf("%d %d",&a,&b);join(a,b);}int ans = 0;for (int i=1;i<=n;i++) if (uf[i] == i) ans++;printf("%d\n",ans);}return 0;
}

 

http://www.lbrq.cn/news/785827.html

相关文章:

  • 顺德网站制作案例如何/农夫山泉软文300字
  • wordpress文章编辑技巧/杭州优化建筑设计
  • 鹤壁专业做网站多少钱/个人怎么做网站
  • 网站 维护方案/产品推广运营的公司
  • 常州做网站yongjiaweb/seo服务商排名
  • 如何选择购物网站建设/南阳seo优化
  • 网络服务器的作用/seo推广效果怎么样
  • 企业网站建设平台/成品网站源码1688免费推荐
  • 怎样才能增加网站/网络平台推广方式
  • 深圳工程造价建设信息网站/网站设计公司哪家专业
  • 企业集团网站建设与运营/泰州百度seo公司
  • jquery mobile网站模板/微信群拉人的营销方法
  • 中企动力科技股份有限公司广州分公司/网站seo完整seo优化方案
  • 中学教材数字化学习资源的建设——教材配套网站的设计及发展趋势/常德政府网站
  • 乐清英文网站建设/甘肃搜索引擎网络优化
  • 新网备案成功了怎么做网站/2024年最新时事新闻
  • 买虚机送网站建设/网页制作官方网站
  • wordpress get permalink/seo独立站优化
  • 建筑设计和室内设计哪个好/关键词优化
  • 企业网站备案资料/常州seo博客
  • 杨浦做网站公司/搜索引擎推广的费用
  • 本人做静态网站开发/网页制作公司排名
  • 找别人做网站怎么防止别人修改/个人代运营一般怎么收费
  • 零基础编程学python/seo下载站
  • 莱芜益寿堂网站/零基础学seo要多久
  • 随州建设网站/公司网站搭建流程
  • 网站开发翻译插件/百度指数官网登录
  • 十大网站有哪些/广告门
  • 网页设计网站建设的基本流程/seo怎么学
  • 牡丹江网站建设定制开发/搜索引擎优化的方法有哪些?
  • AIDL学习
  • SpringMVC在前后端分离架构中的执行流程详解
  • History 模式 vs Hash 模式:Vue Router 技术决策因素详解
  • FreeRTOS源码分析三:列表数据结构
  • #C语言——刷题攻略:牛客编程入门训练(四):运算
  • ClickHouse Windows迁移方案与测试