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

有优惠券网站 怎么做代理优化营商环境条例

有优惠券网站 怎么做代理,优化营商环境条例,wordpress 后台 logo,教程建设网站问题描述   小明的实验室有N台电脑,编号1~N。原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络。在树形网络上,任意两台电脑之间有唯一的路径相连。    不过在最近一次维护网络时,管理员误操作使得某两台电脑之间增…

问题描述
  小明的实验室有N台电脑,编号1~N。原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络。在树形网络上,任意两台电脑之间有唯一的路径相连。
  
不过在最近一次维护网络时,管理员误操作使得某两台电脑之间增加了一条数据链接,于是网络中出现了环路。环路上的电脑由于两两之间不再是只有一条路径,使得这些电脑上的数据传输出现了BUG。

为了恢复正常传输。小明需要找到所有在环路上的电脑,你能帮助他吗?
输入格式
  第一行包含一个整数N。
  以下N行每行两个整数a和b,表示a和b之间有一条数据链接相连。

对于30%的数据,1 <= N <= 1000
  对于100%的数据, 1 <= N <= 100000, 1 <= a, b <= N

输入保证合法。
输出格式
  按从小到大的顺序输出在环路上的电脑的编号,中间由一个空格分隔。
样例输入
5
1 2
3 1
2 4
2 5
5 3
样例输出
1 2 3 5

思路:这道题打的标签似乎是并查集加DFS,不过我的并查集思路可能有点问题,有空再仔细想一下,可以看下下面这个博客

http://t.csdnimg.cn/LSVct 

我看了另一个网友的题解,思路是用度来把叶子结点一个个剪掉,最后会剩下一个环,代码如下:

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int g[N];
vector<int>a[N];
int main(){int n;cin>>n;int u,v;for(int i=0;i<n;i++){cin>>u>>v;g[u]++;g[v]++;a[u].push_back(v);a[v].push_back(u);//双向边}queue<int>q;//存叶子结点for(int i=1;i<=n;i++){if(g[i]==1)q.push(i);} while(!q.empty()){int u=q.front();q.pop();for(int i=0;i<a[u].size();i++){g[a[u][i]]--;if(g[a[u][i]]==1)q.push(a[u][i]);}}for(int i=1;i<=n;i++){if(g[i]>1)cout<<i<<" ";}return 0;
}

http://www.mmbaike.com/news/31163.html

相关文章:

  • 低价网站制作顺德百度合作平台
  • 地球人--一家只做信誉的网站网站优化网站优化
  • 中国建设银行网站 个人软文推广例子
  • 合肥网站开发 合肥网站优化福州短视频seo网红
  • 下载flash网站关键词分析工具有哪些
  • 中山有网站建设公司吗游戏代理平台哪个好
  • 极简风格的网站世界排名前十位
  • wordpress设计师昆明seo培训
  • wordpress网站搬市场营销十大经典案例
  • 企业网站的主要栏目百度客服人工电话多少
  • 购买idc网站服务器考研培训班集训营
  • 梧州网站建设网站策划书案例
  • 邯郸网站建设的地方培训网站模板
  • 怎么做自助交易网站网络营销企业网站优化
  • dede网站地图模板下载seo如何优化网站步骤
  • 广州 网站建设网站排名优化技巧
  • 洛阳市网站建设全国疫情最新情报
  • 盐城城南建设局一局网站百度seo排名帝搜软件
  • 做网站的主题有哪些互联网营销策划方案
  • 天骏手表网站全网营销代理加盟
  • 宜都网站制作软文范例大全100
  • 淘宝店铺推广方法高粱seo博客
  • 找做柜子的网站广州最新新闻
  • 全球邮箱wordpress深圳网站建设优化
  • 可以做哪些有趣的网站什么是seo标题优化
  • 青岛 网站建设营销方式都有哪些
  • 如何在自己电脑上做网站cps推广联盟
  • 青岛胶南市城乡建设局网站廊坊首页霸屏排名优化
  • 专门做图表的网站关键词分析工具
  • 长春网站怎么推广百度推广培训班