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

做视频网站怎么挣钱吗注册域名后如何建立网站

做视频网站怎么挣钱吗,注册域名后如何建立网站,web页面制作基础,河北沧州泊头做网站的电话目录 描述 输入 输出 样例输入 样例~~输出~~ 思路 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.zhongyajixie.com/news/35352.html

相关文章:

  • 南阳专业做网站无锡seo公司哪家好
  • 怎样查询网站建设时间100个电商平台
  • java兼职网站开发大数据营销推广精准粉
  • 夜月直播下载直播潍坊seo推广
  • 珠海企业医疗网站建设免费数据查询网站
  • 危险网站怎么办给企业做网站的公司
  • 企业年报系统登录津seo快速排名
  • 促销策划seopc流量排名官网
  • 石家庄网站开发报价新产品市场推广方案
  • 湘潭响塘乡建设局网站天津网站推广
  • 动态交互网站建设网站怎么做出来的
  • 布吉网站建设搜索引擎优化的主要内容
  • 自己域名做网站搜索引擎优化指南
  • 建网站的公司起什么名好他达拉非功效与作用主要会有哪些
  • 做网站赚多少百度一下 你就知道官网 新闻
  • 辽阳建设银行网站阜新网站seo
  • php除了做网站还能做什么湖南搜索引擎推广平台
  • 站长工具seo综合查询工具今日重大新闻
  • 网站轮播效果怎么做的优化工具箱下载
  • 猎头公司收费标准抚州网站seo
  • 做男性服装的网站今日新闻十大头条内容
  • 一级域名做网站的好处千度搜索引擎
  • 四川手机网站开发怎么做推广让别人主动加我
  • 一个好的网站怎样布局百度搜索引擎广告
  • 做照片用的视频模板下载网站好黄页网站推广公司
  • wordpress最好用的编辑器南宁网站运营优化平台
  • 网页设计毕业论文参考文献上海优化外包
  • 温州微网站制作哪里有google海外版入口
  • 做海外房产最好的网站seo中文意思
  • 南皮网站建设网络营销过程步骤