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

做flash网站遇到函数seo搜索引擎优化策略

做flash网站遇到函数,seo搜索引擎优化策略,wordpress留言板模板,如何判断网站是响应式的还是题目 对于无向图 G(V,E),我们将有且只有一个环的、大于 2 个顶点的无向连通图称之为章鱼图,因为其形状像是一个环(身体)带着若干个树(触手),故得名。 给定一个无向图,请你判断是不…

题目

对于无向图 G=(V,E),我们将有且只有一个环的、大于 2 个顶点的无向连通图称之为章鱼图,因为其形状像是一个环(身体)带着若干个树(触手),故得名。

给定一个无向图,请你判断是不是只有一个章鱼子图存在。

输入格式:

输入第一行是一个正整数 T (1≤T≤5),表示数据的组数。

每组数据的第一行是两个正整数 N,M (1≤N,M≤105),表示给定的无向图有 N 个点,M 条边。

接下来的 M 行,每行给出一条边两个端点的顶点编号。注意:顶点编号从 1 开始,并且题目保证任何边不会重复给出,且没有自环。

输出格式:

对于每组数据,如果给定的图里只有一个章鱼子图,则在一行中输出 Yes 和章鱼子图环的大小(及环中顶点数),其间以 1 个空格分隔。

否则,则在一行中输出 No 和图中章鱼子图的个数,其间以 1 个空格分隔。

输入样例:

3
10 10
1 3
3 5
5 7
7 9
1 2
2 4
2 6
3 8
9 10
1 9
10 10
1 3
3 5
5 7
7 9
9 1
1 2
2 4
4 8
8 10
10 1
10 10
1 3
3 5
5 7
7 9
9 1
2 4
4 8
8 10
10 2
10 6

输出样例:

Yes 5
No 0
No 2

做法

并查集判环。

#include<bits/stdc++.h>
using namespace std;
int n,m,t;
int fa[100010];
int huan[100010];//每个连通块环的数量 
int ans;
int dis[100010];//环的长度 
vector<int> g[100010];//存边 
int st,ed;//环的头和尾 
int getfa(int x){if(fa[x]==x) return x;return fa[x]=getfa(fa[x]);
}
void setfa(int x,int y){fa[getfa(x)]=getfa(y);
}
queue<int> q;
int main(){cin>>t;while(t--){ans=0;scanf("%d%d",&n,&m);for(int i=1;i<=n;i++) g[i].clear(),fa[i]=i,huan[i]=0,dis[i]=0;for(int i=1;i<=m;i++){int a,b;scanf("%d%d",&a,&b);g[a].push_back(b);g[b].push_back(a);if(getfa(a)==getfa(b)) {//环出现 huan[getfa(a)]++;st=a,ed=b;}else{huan[getfa(b)]+=huan[getfa(a)];//不可以先setfa,不然根就不是原来的根了 setfa(a,b);}}for(int i=1;i<=n;i++){if(getfa(i)==i&&huan[i]==1){//看有多少个 连通块 是环为1的 ans++;}}if(ans!=1) {cout<<"No "<<ans<<endl;continue;}dis[st]=1;//算环的长度 q.push(st);while(!q.empty()){int tmp=q.front();q.pop();for(int i=0;i<g[tmp].size();i++){if(dis[g[tmp][i]]) continue;//算过了 if(tmp==st&&g[tmp][i]==ed) continue;//头连尾的那条边 q.push(g[tmp][i]);dis[g[tmp][i]]=dis[tmp]+1;}}cout<<"Yes "<<dis[ed]<<endl;}
}

http://www.yidumall.com/news/3307.html

相关文章:

  • 做网站每年交服务费百度应用下载
  • 做网站的桔子什么seo网站推广优化就找微源优化
  • 免费主页空间的网站seo资料网
  • 网站主题模板制作网上营销怎么做
  • 程序员给传销做网站郑州营销型网站建设
  • 恒一信息深圳网站建设公司1网络推广怎么找客户资源
  • 重庆网站建设帝维科技简述搜索引擎的工作原理
  • 开网店需要多少资金搜索引擎优化seo优惠
  • 代码做网站推广技巧
  • 怎样做黄色网站西安排名seo公司
  • 做电商网站一般多少钱怎么推广自己的产品
  • 深圳最好的网站建设怎么做网络营销
  • 广州b2b网站建设北京网站建设东轩seo
  • 南京建设网站企业一个新产品的营销方案
  • 网站怎么做seo_深圳seo优化电话
  • 专门设计的网站关键词推广效果
  • 网站做icp备案有哪些好处一级造价工程师
  • 诸城哪有做公司网站和的seo应该如何做
  • 长春模板自助建站中国疾控卫生应急服装
  • 网站建设标准流程河北seo网络优化师
  • wordpress伪静态怎么弄seo智能优化系统
  • 怎么做集团网站搜索风云榜
  • 网站域名备案在阿里云怎么做哪些网站推广不收费
  • 网站商业模板软件制作
  • 巩义自助建站优化推广用哪个平台效果好
  • 网站建网站建设营销方案网站
  • 贵阳网站开发价格网站宣传费用
  • 教育网站建设的雷区友情链接出售平台
  • axure做网站教学视频关键词搜索量全网查询
  • 网站设计网络推广商贸平台宁波网站推广方案