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

丽水市莲都区建设局网站搭建平台换个说法

丽水市莲都区建设局网站,搭建平台换个说法,潍坊企业网站制作,什么是网站域名?文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴并查集一、题目 1、原题链接 1249. 亲戚 2、题目描述 或许你并不知道#xff0c;你的某个朋友是你的亲戚。 他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。 如果… 文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴并查集一、题目 1、原题链接 1249. 亲戚 2、题目描述 或许你并不知道你的某个朋友是你的亲戚。 他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。 如果能得到完整的家谱判断两个人是否是亲戚应该是可行的但如果两个人的最近公共祖先与他们相隔好几代使得家谱十分庞大那么检验亲戚关系实非人力所能及。 在这种情况下最好的帮手就是计算机。 为了将问题简化你将得到一些亲戚关系的信息如Marry和Tom是亲戚Tom和Ben是亲戚等等。 从这些信息中你可以推出Marry和Ben是亲戚。 请写一个程序对于我们的关于亲戚关系的提问以最快的速度给出答案。 输入格式 输入由两部分组成。 第一部分以 N,M 开始。N 为问题涉及的人的个数。这些人的编号为 1,2,3,…,N。下面有 M 行每行有两个数 ai,bi表示已知 ai 和 bi 是亲戚。 第二部分以 Q 开始。以下 Q 行有 Q 个询问每行为 ci,di 表示询问 ci 和 di 是否为亲戚。 输出格式 对于每个询问 ci,di输出一行若 ci 和 di 为亲戚则输出Yes否则输出No。 数据范围 1≤N≤20000,1≤M≤106,1≤Q≤106 输入样例 10 7 2 4 5 7 1 3 8 9 1 2 5 6 2 3 3 3 4 7 10 8 9输出样例 Yes No Yes二、解题报告 1、思路分析 1利用并查集将所有互为亲戚的合并为同一个集合。 2通过查找两个结点的祖宗结点是否相同来判断两人是否为亲戚。 3并查集模板题注意细节并且此题使用cin、cout会超时应使用scanf、printf或puts进行输入输出。 2、时间复杂度 时间复杂度为O(n) 3、代码详解 #include iostream using namespace std; const int N20010; int n,m; int p[N]; //p[]存储每个结点的祖宗结点 //查找操作返回x的祖宗结点 int find(int x){if(p[x]!x) p[x]find(p[x]); //如果p[x]不是祖宗的话递归查找x的祖宗return p[x]; //直到找到x的祖宗返回 } int main(){scanf(%d%d,n,m); //使用cin、cout会TLE//初始化每个结点的祖宗为自身for(int i1;in;i){p[i]i;}while(m--){int a,b;scanf(%d%d,a,b);if(find(a)find(b)) continue;p[find(b)]find(a); //a,b的祖宗结点不同则合并}int q;cinq;while(q--){int c,d;scanf(%d%d,c,d);if(find(c)find(d)) puts(Yes); //祖宗相同输出Yes否则输出Noelse puts(No);}return 0; }三、知识风暴 并查集 并查集主要用于处理一些不相交集合的合并问题。具体操作可以参考我的这篇博客点击这里的“知识风暴”模块。
http://www.dnsts.com.cn/news/172604.html

相关文章:

  • 河北京电电力建设有限公司网站html网页制作背景图片
  • 襄阳信息网站建设咨询类公司注册需要什么
  • wordpress优化网站制作微信网页的网站吗
  • 购买网站服务器wordpress+3.4.2
  • 松原公司做网站Wordpress百万数据查询多久
  • wordpress吗班级优化大师免费下载app
  • 关于服装店网站建设的策划方案快速建设网站视频
  • 哪里有门户网站开发app设计公司
  • Wordpress屏蔽国内iip石家庄网站快速优化排名
  • 做炒作的网站app制作费用多少钱
  • 微信 网站应用开发天眼查企业信用查询
  • 无锡企业网站的建设产品软文是什么
  • 好用的免费网站net网站开发
  • 做网站链接怎么弄wordpress 更改密码
  • 小米的网站是哪个公司做的中小企业网站建设公司
  • 用dw做的网页怎么连到网站上企业的vi设计系统
  • 服务好的专业建站公司seo短视频网页入口引流
  • 网站的请求服务做优先级事业单位网站开发工作规程
  • 微信网站怎么做的好新公司怎么建立自己的网站
  • 郑州市建设路第二小学网站建设工程合同包括三种
  • 网站qq访客 原理vue大型网站怎么做路由
  • 网站建设工作室门头网站页面设计要求
  • 做网站推广需要具备哪些条件做网站外国的服务器
  • 多语言企业网站建设技术开发包括哪些内容
  • 做网站后端需要学什么wordpress双数据库
  • 产品展示的手机网站在线制作图片模板
  • 域名跟空间都有了怎么做网站网站直播间怎么做
  • 淘宝客返利网站开发山东网站建设模板制作
  • 网站毕业设计任务书银川软件开发公司
  • HTML网站建设课程网站建设项目背景