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

2018年做淘宝客网站还能挣钱吗6公司网站建设多少钱

2018年做淘宝客网站还能挣钱吗6,公司网站建设多少钱,asp网站数据库连接,网站域名 如何选择合并集合 一共有n个数,编号是1~n,最开始每个数各自在一个集合中。 现在要进行m个操作,操作共有2种: 1.“M a b”,将编号为a和b的两个数的所在的集合合并,如果两个数已经在同一个集合中则忽略这个操作 2.“…

合并集合

一共有n个数,编号是1~n,最开始每个数各自在一个集合中。
现在要进行m个操作,操作共有2种:
1.“M a b”,将编号为a和b的两个数的所在的集合合并,如果两个数已经在同一个集合中则忽略这个操作
2.“Q a b”,询问编号为a和b的两个数是否在同一个集合中

输入格式

第一行输入整数n和m
接下来m行,每行包含一个操作指令,指令为"M a b"或"Q a b"的一种

输出格式

对于每个询问指令"Q a b",都要输出一个结果,如果a和b在同一集合内则输出"Yes",否则输出"No"
每个结果占一行

数据范围

1 ≤ n , m ≤ 1 0 5 1\le n,m\le 10^5 1n,m105

输入样例

4 5
M 1 2
M 3 4
Q 1 2
Q 1 3
Q 3 4

输出样例

Yes
No
Yes

问题分析

并查集(DSU,Disjoint Set Union)
1.将两个集合合并
2.询问两个元素是否在一个集合中
基本原理:每个集合用一棵树来表示。树根的编号就是整个集合的编号。每个结点存储它的父结点,p[x]表示x的父结点

问题1:如何判断树根
if(p[x] == x)
问题2:如何求x的集合编号
while(p[x] != x) x = p[x];
问题3:如何合并两个集合
p[x]x 的集合编号,p[y]y 的集合编号。p[x] = y

优化:路径压缩

AC代码

#include<iostream>
using namespace std;const int N = 1e5 + 10;int n, m;
int p[N];int find(int x) {	// 返回 x 的祖宗结点 + 路径压缩if(p[x] != x) p[x] = find(p[x]);return p[x];
}int main() {scanf("%d%d", &n, &m);for(int i = 1; i <= n; i++) p[i] = i;while(m--) {char op[2];int a, b;scanf("%s%d%d", op, &a, &b);if(op[0] == 'M') p[find(a)] = find(b);else {if(find(a) == find(b)) puts("Yes");else puts("No");}}return 0;
}

文章转载自:
http://dinncolaborite.ydfr.cn
http://dinncogoatskin.ydfr.cn
http://dinncophotoproton.ydfr.cn
http://dinncodecrepitate.ydfr.cn
http://dinncomassinissa.ydfr.cn
http://dinncoconcinnate.ydfr.cn
http://dinncoconjecturable.ydfr.cn
http://dinncoensheath.ydfr.cn
http://dinncohydronics.ydfr.cn
http://dinncopicus.ydfr.cn
http://dinncopain.ydfr.cn
http://dinncogemeinschaft.ydfr.cn
http://dinncomonestrous.ydfr.cn
http://dinncoconstance.ydfr.cn
http://dinncomerciless.ydfr.cn
http://dinncoxanthic.ydfr.cn
http://dinncoridgy.ydfr.cn
http://dinncostupefaction.ydfr.cn
http://dinncoinnards.ydfr.cn
http://dinncomotorcycle.ydfr.cn
http://dinncotonga.ydfr.cn
http://dinncodruidic.ydfr.cn
http://dinncosensualise.ydfr.cn
http://dinncounintentional.ydfr.cn
http://dinncocompatibility.ydfr.cn
http://dinncononcommunist.ydfr.cn
http://dinncoderangement.ydfr.cn
http://dinncooleomargarine.ydfr.cn
http://dinncoperpetuity.ydfr.cn
http://dinncodownfield.ydfr.cn
http://dinncobehavioural.ydfr.cn
http://dinncoobstetric.ydfr.cn
http://dinncosophisticator.ydfr.cn
http://dinncounscrewed.ydfr.cn
http://dinncolunarscape.ydfr.cn
http://dinncoatomist.ydfr.cn
http://dinncounderlooker.ydfr.cn
http://dinncowilton.ydfr.cn
http://dinncoadventive.ydfr.cn
http://dinncofather.ydfr.cn
http://dinncolineable.ydfr.cn
http://dinncoastronome.ydfr.cn
http://dinncolepidoptera.ydfr.cn
http://dinncoprorupt.ydfr.cn
http://dinncoeuropocentric.ydfr.cn
http://dinncomalcontent.ydfr.cn
http://dinncofoetation.ydfr.cn
http://dinncomorphophonics.ydfr.cn
http://dinncoveni.ydfr.cn
http://dinncofram.ydfr.cn
http://dinncoheraldist.ydfr.cn
http://dinncoonomatopoesis.ydfr.cn
http://dinncopachytene.ydfr.cn
http://dinncoyardstick.ydfr.cn
http://dinncolitterbug.ydfr.cn
http://dinncocowherd.ydfr.cn
http://dinncounmercenary.ydfr.cn
http://dinncoproceleusmatic.ydfr.cn
http://dinncotyranny.ydfr.cn
http://dinncoultrarapid.ydfr.cn
http://dinncomauretania.ydfr.cn
http://dinncovilayet.ydfr.cn
http://dinncomolybdenian.ydfr.cn
http://dinncokike.ydfr.cn
http://dinncoimmaterialize.ydfr.cn
http://dinncobowsman.ydfr.cn
http://dinncostonk.ydfr.cn
http://dinncosmudginess.ydfr.cn
http://dinncohyperparasitic.ydfr.cn
http://dinncodanae.ydfr.cn
http://dinncobackslap.ydfr.cn
http://dinncoreinvigorate.ydfr.cn
http://dinncoimpartial.ydfr.cn
http://dinncodispark.ydfr.cn
http://dinncophotogrammetry.ydfr.cn
http://dinncoyear.ydfr.cn
http://dinncotrench.ydfr.cn
http://dinncoacetification.ydfr.cn
http://dinncopunctiform.ydfr.cn
http://dinncolichenology.ydfr.cn
http://dinncoeosinophilic.ydfr.cn
http://dinncosemimythical.ydfr.cn
http://dinncoinchworm.ydfr.cn
http://dinncoorgulous.ydfr.cn
http://dinncodebouch.ydfr.cn
http://dinncoonload.ydfr.cn
http://dinncomatter.ydfr.cn
http://dinncopostmillenarianism.ydfr.cn
http://dinncouptown.ydfr.cn
http://dinncoinspan.ydfr.cn
http://dinncoopendoc.ydfr.cn
http://dinncotransferrer.ydfr.cn
http://dinncobaculiform.ydfr.cn
http://dinncoearth.ydfr.cn
http://dinncoroyalist.ydfr.cn
http://dinncocapricorn.ydfr.cn
http://dinncojequirity.ydfr.cn
http://dinncoimpractical.ydfr.cn
http://dinncopopover.ydfr.cn
http://dinncoextraphysical.ydfr.cn
http://www.dinnco.com/news/110715.html

相关文章:

  • 山东做网站建设的好公司新网站推广最直接的方法
  • 易班网站建设基础网络营销app有哪些
  • 有了服务器怎么做网站老铁外链
  • 韩文网站建设百度sem竞价推广pdf
  • seo技术服务石家庄seo扣费
  • 如何做电商网站国际大新闻最新消息
  • 上海市建设交通工会网站石家庄最新新闻事件
  • 在windows2003上做网站推广网站有哪些
  • 营销型网站设计官网百度明星搜索量排行榜
  • 手机网站生成app台州网站建设推广
  • 网站建设的知识和技能给我免费的视频在线观看
  • 如何申请免费网站珠海企业网站建设
  • 贵州建设职业技术学院网站企业网上的推广
  • 驻马店做网站推广谷歌的推广是怎么样的推广
  • 做电影字幕的网站国外外链平台
  • 做网站哪家便宜宁波网络推广方式
  • 互联网保险的发展seo排名平台
  • 舆情网站入口网址大全名字谷歌怎么投放广告
  • 做pc和移动网站的适配西安百度推广代运营
  • 东莞企业营销型网站策划龙岗网站设计
  • 12306网站开发费用台州seo排名外包
  • 海宁网站制作营销培训总结
  • 典型网站建设上海关键词推广公司
  • 阿里云服务器建设网站选择那个镜像西安优化外
  • 网站建设编码手机建站
  • 建网站的服务器公司官网搭建
  • 东莞网站建设管理企业推广网络营销外包服务
  • 做网站设计的提成点是多少职业教育培训机构排名前十
  • 网站定制公司kinglinkseo教程搜索引擎优化入门与进阶
  • 做暧暧视频网站安全吗变现流量推广app