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

做视频网站怎么挣钱吗东莞公司seo优化

做视频网站怎么挣钱吗,东莞公司seo优化,学做网站教程视频,)新闻网站建设开题报告文献综述目录 描述 输入 输出 样例输入 样例~~输出~~ 思路 code 描述 Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的&…

目录

描述

输入

输出

样例输入

样例~~输出~~

思路

code


描述

Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在把她的设计图给你,让你帮忙判断她的设计图是否符合她的设计思路。比如下面的例子,前两个是符合条件的,但是最后一个却有两种方法从5到达8。

输入

输入包含多组数据,每组数据是一个以0 0结尾的整数对列表,表示了一条通道连接的两个房间的编号。房间的编号至少为1,且不超过100000。每两组数据之间有一个空行。 整个文件以两个-1结尾。

输出

对于输入的每一组数据,输出仅包括一行。如果该迷宫符合小希的思路,那么输出"Yes",否则输出"No"。

样例输入
6 8  5 3  5 2  6 4
5 6  0 08 1  7 3  6 2  8 9  7 5
7 4  7 8  7 6  0 03 8  6 8  6 4
5 3  5 6  5 2  0 0-1 -1
样例输出
Yes
Yes
No

思路

构成一个无向图,判断这个图有没有回路也就是判断这个图是不是一棵树,在输入阶段中,我们要注意一个小细节,一开始在输入“0 0”,输出应该为Yes

判断无向图是否为一颗树,两种方法

1、树的边数+1=节点数,并且树一定没有环

2、并查集法,若图中存在环,必然存在一条边的两个点,在判断他们所属的集合时,会出现相等的情况

我们用第2种方法

code

#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<string>
#include<algorithm>
#include<set>
using namespace std;
const int N = 1e5 + 10;
int pre[N], flag[N];//flag为房间是否访问过,0代表没访问过,1代表访问过
int find(int x) {return pre[x] == x ? x : pre[x] = find(pre[x]);
}
void merge(int x, int y) {pre[find(x)] = find(y);
}
void init() {for (int i = 0; i < N; i++) {pre[i] = i;}
}
int main()
{int x, y;while (cin >> x >> y && x != -1) {if (!x && !y) { //对一开始为0 0 输入,要输出Yescout << "Yes" << endl;continue;}init();//初始化为将每个房间所在集合为自己的房间号memset(flag, 0, sizeof(flag));//c++memset头文件为stringflag[x] = flag[y] = 1;merge(x, y);int flag1 = 1;//标记是否存在回路if (x == y) flag1 = 0;
//x==y 代表两个房间为一个房间,当前状态不合法,
//如果一个房间自己相连,则意味着有两条或两条以上的路径能够到达同一个房间while (cin >> x >> y && x) {if (find(x) == find(y))flag1 = 0;//存在回路flag[x] = flag[y] = 1;merge(x, y);}if (!flag1) { cout << "No" << endl; continue; }set<int> s;for (int i = 1; i < N; i++) {if (!flag[i]) continue;s.insert(find(i));}cout << ((int)s.size() > 1 ? "No" : "Yes") << endl;}return 0;
}

http://www.hengruixuexiao.com/news/11092.html

相关文章:

  • 公司可以做网站吗免费发布广告的平台
  • 小狗做爰网站爱站工具包的主要功能
  • 成都网站推广哪家专业百度竞价价格
  • php工具箱是直接做网站的吗天津百度网络推广
  • 可以做短信炸弹的网站百度推广公司怎么代理到的
  • 可以做申论的网站注册一个公司网站需要多少钱
  • 中国中小企业网站上海网站排名seo公司
  • 金州网站建设职业技能培训网站
  • 南宁建站热搜广州网站优化服务
  • 朝阳制作网站昆明seo
  • 百度自然排名网站的logo怎么做外贸营销网站建设
  • 做一电影网站的apk网络优化
  • 普通企业网站费用宁德市中医院
  • 网站改版做重定向百度竞价推广开户多少钱
  • 外贸网站发外链推广排名seo
  • 任丘网站建设公司网站关键词排名优化价格
  • 关于我们页面模板广州seo招聘网
  • WordPress站内跳转设置深圳网络推广外包公司
  • 城市建设单招网站网络营销策略制定
  • 网站不会更新文章长沙seo顾问
  • 织梦做的网站 首页有空白十大职业资格培训机构
  • 快速微信网站开发中文域名注册管理中心
  • 深圳网站建设公司jsp杭州百度seo代理
  • 用微信小程序怎么做网站品牌关键词排名优化怎么做
  • 大型网站开发php框架福州网站开发公司
  • 网站建设 知乎磁力搜索引擎torrentkitty
  • wordpress中如何添加面包屑网站优化是什么意思
  • 瑞昌建站公司网络销售平台有哪些软件
  • 个人网站如何做淘宝客广州seo网站管理
  • 做外贸业务去哪些网站肥城市区seo关键词排名