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

建设 云服务器 网站谷歌seo软件

建设 云服务器 网站,谷歌seo软件,设计个企业网站网页咋弄,h5说 网站文章目录 题目解读输入格式输出格式 思路Ac Code参考 题目解读 我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。 输入格式 第一…

文章目录

  • 题目解读
    • 输入格式
    • 输出格式
  • 思路
  • Ac Code
  • 参考


题目解读

我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。

输入格式

第一行给出一个正整数N(≤104),是已知小圈子的个数。
随后N行,每行按一下格式给出一个小圈子里的人:
K P[1] P[2] ⋯ P[K] 其中K是小圈子里的人数,P[i](i=1,⋯,K)是小圈子里每个人的编号。这里所有人的编号从1开始连续编号,最大编号不会超过104
之后一行给出一个非负整数Q,随后Q行,每行给出一对儿被查询的人的编号

输出格式

首先在一行中输出这个社区的总人数、以及互不相交的部落的个数。随后对每一次查询,如果他们属于同一个部落,则在一行中输出Y,否则输出N。

思路

使用并查集,将每个圈子的第一个人作为父节点,在合并集合的过程当中,统计人的个数,最后根节点的个数就是圈子的个数,而查询是否属于同一个圈子是并查集的基本应用

Ac Code

#include<bits/stdc++.h>using namespace std;//最多这么多人 
const int N = 1e4+10;
int f[N];//先写并查集板子
int find(int u){if(f[u]!=u)f[u]=find(f[u]);return f[u];
} void merge(int a,int b){int aa=find(a),bb =find(b);if(aa!=bb)f[aa]=bb;
}bool judge(int a,int b){return find(a)==find(b);
}int main(){int n;cin >> n;map<int,bool> mp;//存储状态 for(int i=0; i<N; i++)f[i]=i;for(int i=0; i<n; i++){int k;cin >> k;int fa;for(int j=0; j<k; j++){if(j==0){cin>>fa;if(mp.count(fa)==0)mp[fa]=1;}else{int x;cin >> x;if(mp.count(x)==0)mp[x]=1;merge(x,fa);}} }cout<<mp.size()<<" ";int res=0;for(int i=0; i<N; i++){//这个人需要先存在 if(mp.count(i) != 0 && f[i]==i)res++;} cout<<res<<endl;int q;cin >> q;while(q--){int a,b;cin >> a >> b;if(judge(a,b))cout<<"Y";else cout<<"N";cout << endl;} return 0;
}

参考

B站up主,一天能吃五顿饭


🌻编写本篇文章目的是笔者想以输出的形式进行学习,顺便记录学习点滴🌻

🌹 如果本篇文章对你有帮助的话那就点个赞吧👍🌹

😇 本篇文章可能存在多处不足,如有修改意见,可以私信或者评论我哦 😇


在这里插入图片描述

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

相关文章:

  • 下沙网站建设seo在线优化工具
  • 可以做网站的网络市场调查报告模板及范文
  • 贵州省建设监理协会官方网站什么样的人适合做策划
  • 中文企业网站模板html域名地址查询
  • 广告设计适合什么人学杭州seo搜索引擎优化公司
  • ppt在线浏览网站源码2023年7月疫情爆发
  • 怎么给网站上传附件搜索推广竞价托管哪家好
  • 响应式网站设计教程上海网站优化
  • 网站升级建设费用厦门人才网招聘官网
  • 公司做网站的目的免费网站自助建站系统
  • 山东宏远建设有限公司网站国内军事新闻最新消息
  • 深圳华强北做网站营销手段有哪些方式
  • 国家税务总局网站官网福建税务局百度搜索竞价排名
  • 沈阳软件公司 网站制作广东今天新闻最新消息
  • 越众做的绿色建筑的网站品牌推广计划书怎么写
  • 东莞建站如何自制网站
  • 门店装修设计公司优化大师免费版下载
  • 做食品检测的网站360投放广告怎么收费
  • 高端炫酷h5怎么制作seo基础知识考试
  • 免费网站建站方法网站推广和优化的原因
  • asp.net网站开发菜鸟无代码建站
  • 用模版做网站的好处和坏处谷歌广告代理公司
  • wordpress 开启debugseo的优点
  • 网站初期做几个比较好好的在线crm系统
  • 用wordpress开发网站模板如何做网络宣传推广
  • 网站建设评价标准国内快速建站
  • 上海高登联合建设网站深圳最新新闻事件今天
  • 织梦的官方网站seo关键词优化推广报价表
  • 自己做的网站字体变成方框中国新闻
  • 网站必须做电子认证吗百度账号登录入口官网