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

做网站都需要什么写软文推广

做网站都需要什么,写软文推广,wordpress 5,泰安网站制作哪里有题目描述 给定一个无向图和其中的所有边&#xff0c;判断这个图是否所有顶点都是连通的。 输入 每组数据的第一行是两个整数 n 和 m&#xff08;0<n<1000&#xff09;。n 表示图的顶点数目&#xff0c;m 表示图中边的数目。如果 n 为 0 表示输入结束。随后有 m 行数据…
题目描述

给定一个无向图和其中的所有边,判断这个图是否所有顶点都是连通的。

输入

每组数据的第一行是两个整数 n 和 m(0<=n<=1000)。n 表示图的顶点数目,m 表示图中边的数目。如果 n 为 0 表示输入结束。随后有 m 行数据,每行有两个值 x 和 y(0<x, y <=n),表示顶点 x 和 y 相连,顶点的编号从 1 开始计算。输入不保证这些边是否重复。

输出

对于每组输入数据,如果所有顶点都是连通的,输出"YES",否则输出"NO"。

样例输
4 3
4 3
1 2
1 3
5 7
3 5
2 3
1 3
3 2
2 5
3 4
4 1
7 3
6 2
3 1
5 6
0 0
样例输出
YES
YES
NO

 分析:和问题A差不多的思路,用并查集检查是否只有一个集合。当然也可以用BFS或者DFS检查是否只有一个连通分量。

#include<algorithm>
#include <iostream>
#include  <cstdlib>
#include  <cstring>
#include   <string>
#include   <vector>
#include   <cstdio>
#include    <queue>
#include    <stack>
#include    <ctime>
#include    <cmath>
#include      <map>
#include      <set>
#define INF 0xffffffff
#define db1(x) cout<<#x<<"="<<(x)<<endl
#define db2(x,y) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<endl
#define db3(x,y,z) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<", "<<#z<<"="<<(z)<<endl
#define db4(x,y,z,r) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<", "<<#z<<"="<<(z)<<", "<<#r<<"="<<(r)<<endl
#define db5(x,y,z,r,w) cout<<#x<<"="<<(x)<<", "<<#y<<"="<<(y)<<", "<<#z<<"="<<(z)<<", "<<#r<<"="<<(r)<<", "<<#w<<"="<<(w)<<endl
using namespace std;int findFather(int father[],int x)
{if(father[x]==-1)return -1;int a=x;while(father[x]!=x){x=father[x];}while(a!=father[a]){int z=a;a=father[a],father[z]=x;}return x;
}void Union(int a,int b,int father[])
{int fa=findFather(father,a),fb=findFather(father,b);if(fa!=fb)father[fa]=father[fb];return;
}int father[1000010];
bool isroot[1000010];int main(void)
{#ifdef testfreopen("in.txt","r",stdin);
//    freopen("out.txt","w",stdout);clock_t start=clock();#endif //testint n,m;while(scanf("%d%d",&n,&m),n){int father[1010],isroot[1010]={0};for(int i=1;i<=n;++i)father[i]=i;int a,b;for(int i=0;i<m;++i){scanf("%d%d",&a,&b);if(findFather(father,a)==-1)father[a]=a;if(findFather(father,b)==-1)father[b]=b;Union(a,b,father);}for(int i=1;i<=n;++i){if(father[i]==i)isroot[i]=1;}int ans=0;for(int i=0;i<1010;++i)if(isroot[i])ans++;if(ans==1)printf("YES\n");else printf("NO\n");}#ifdef testclockid_t end=clock();double endtime=(double)(end-start)/CLOCKS_PER_SEC;printf("\n\n\n\n\n");cout<<"Total time:"<<endtime<<"s"<<endl;        //s为单位cout<<"Total time:"<<endtime*1000<<"ms"<<endl;    //ms为单位#endif //testreturn 0;
}

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

相关文章:

  • 全网推广引流自动seo系统
  • 网站加载页模板百度网页版登录入口
  • 资兴网站设计网络销售模式有哪些
  • 做哪种网站能赚到钱b站视频推广
  • 网站注册备案网址申请注册
  • 网站建设及推广方案b2b电子商务平台有哪些
  • 京东商城网站怎么做信息流广告代运营
  • 企查查官网查企业网页版电商seo是指
  • 网站开发是什seo计费怎么刷关键词的
  • wap手机网站开发怎么创建网址
  • 国外可以做推广的网站吗搜索排名广告营销
  • wordpress用户集成长沙官网网站推广优化
  • 芜湖做网站的客户自己建立网站步骤
  • 网站合作客户魔方优化大师官网下载
  • 的建站公司网址查询域名解析
  • flask做视频网站最近有新病毒出现吗
  • 中国住房和城乡建设部网站注册中心网站免费高清素材软件
  • 杭州优化商务服务公司seo搜索引擎优化费用
  • 修改网站源码连接数据库怎么做seo搜索引擎优化实训总结
  • 做淘宝客没有网站怎么做成人速成班有哪些专业
  • 网站app客户端制作软件推广怎么赚钱
  • 做网站后期维护工资贴吧新网站怎么做推广
  • 开发一款游戏软件需要多少钱seo推广优化排名软件
  • 吉安网站优化有创意的网络广告案例
  • 高端科技网站建设5188关键词平台
  • 武汉做网站建设的公司谷歌关键词查询工具
  • 广州东莞网站建设网店怎么运营和推广
  • 广州网站建设的费用做个公司网站多少钱
  • 老太太做受网站什么平台可以推销自己的产品
  • 深圳网站建设服务找哪家武汉关键词包年推广