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

网站建设与企业管理心得体会便民信息微信平台推广

网站建设与企业管理心得体会,便民信息微信平台推广,网站怎么做下拉刷新,中国空间站合作国家名单题干#xff1a; 给出一个无向图G的顶点V和边E。进行Q次查询#xff0c;查询从G的某个顶点V[s]到另一个顶点V[t]#xff0c;是否存在2条不相交的路径。#xff08;两条路径不经过相同的边#xff09; #xff08;注#xff0c;无向图中不存在重边#xff0c;也就是说…题干 给出一个无向图G的顶点V和边E。进行Q次查询查询从G的某个顶点V[s]到另一个顶点V[t]是否存在2条不相交的路径。两条路径不经过相同的边 注无向图中不存在重边也就是说确定起点和终点他们之间最多只有1条路 收起 输入 第1行2个数M N中间用空格分开M是顶点的数量N是边的数量。2 M 25000, 1 N 50000) 第2 - N 1行每行2个数中间用空格分隔分别是N条边的起点和终点的编号。例如2 4表示起点为2终点为4由于是无向图所以从4到2也是可行的路径。 第N 2行一个数Q表示后面将进行Q次查询。(1 Q 50000) 第N 3 - N 2 Q行每行2个数s, t中间用空格分隔表示查询的起点和终点。 输出 共Q行如果从s到t存在2条不相交的路径则输出Yes否则输出No。 输入样例 4 4 1 2 2 3 1 3 1 4 5 1 2 2 3 3 1 2 4 1 4 输出样例 Yes Yes Yes No No 解题报告 直接Tarjan。 AC代码 #includecstdio #includeiostream #includealgorithm #includequeue #includemap #includevector #includeset #includestring #includecmath #includecstring #define ll long long #define pb push_back #define pm make_pair using namespace std; const int MAX 2e5 5; vectorint vv[MAX]; int n,m; int DFN[MAX],LOW[MAX],stk[MAX]; bool vis[MAX]; int f[MAX]; int clk,index; void tarjan(int x,int rt) {DFN[x] LOW[x] clk;vis[x] 1;stk[index] x;for(int v : vv[x]) {if(v rt) continue;if(!DFN[v]) {tarjan(v,x);LOW[x] min(LOW[x],LOW[v]);} else if(vis[v]) LOW[x] min(LOW[x],DFN[v]);}if(DFN[x] LOW[x]) {while(1) {int tmp stk[index--];vis[tmp]0;f[tmp]x;if(tmp x) break;}} }int main() {cinnm;for(int i 1; in; i) f[i]i;for(int a,b,i 1; im; i) {scanf(%d%d,a,b);vv[a].pb(b);vv[b].pb(a);}for(int i 1; in; i) {if(!DFN[i]) tarjan(i,-1);}int q;cinq;while(q--) {int a,b;scanf(%d%d,a,b);if(f[a] f[b]) printf(Yes\n);else printf(No\n);}return 0 ; }其实对于无向图就很简单了因为 void tarjan(int x,int rt) {DFN[x] LOW[x] clk;vis[x] 1;stk[index] x;for(int v : vv[x]) {if(v rt) continue;if(!DFN[v]) {tarjan(v,x);LOW[x] min(LOW[x],LOW[v]);} else{if(vis[v]) LOW[x] min(LOW[x],DFN[v]);else printf(132123123);} }if(DFN[x] LOW[x]) {while(1) {int tmp stk[index--];vis[tmp]0;f[tmp]x;if(tmp x) break;}} } 这样写也能过总之对于一个无向图就是怎么写都可以过所以就随便写就行了。总之一个结论对于一个无向图是不存在DFN过但是不在栈内的也就是对于一个联通分量能搜到的点肯定全搜完了才会返回到main函数但是虽然一个联通分量中的带你都能搜的到但是是否成环这就是另一个问题了。
http://www.pierceye.com/news/668282/

相关文章:

  • 正黄集团博弘建设官方网站达州高端网站建设
  • 七台河建设网站wordpress logo制作
  • 怎么设计一个自己的网站番禺网站建设效果
  • 网站哪家做的好淄博网站开发选网泰
  • 网站建设与制作与维护ppt百度广告联盟收益
  • 在线网站建设费用是多少大学生活动策划书模板
  • 动物网站建设wordpress无法跳转正确页面
  • 上海市建设工程 安全协会网站wordpress会员微信支付宝
  • pc网站转换手机网站代码桂林工作网招聘
  • 营销型网站建设的要素怎么建网站赚钱
  • 成都网站建设学习郑州制作网站推荐
  • 网站建设 镇江丹阳php网站开发实例教程代码
  • 佛山外贸网站建设方案专业网站建设系统
  • 做一个网站团队需要哪些人员花钱也可以哪些网站可以做推广广告
  • 各省施工备案网站做动漫网站的素材
  • 新余网站设计网站模板做网站
  • 防止服务器上的网站被进攻app推广兼职
  • 保定电商网站建设国内最好的crm软件
  • 企业网站建设哪家公司好莱芜金点子信息港房产网
  • 个人可以建设网站吗海淀网站建设本溪
  • 宜昌网站建设兼职怎样做自媒体拍视频赚钱
  • 我的世界做视频封面的网站免费的app源码网
  • 网站搭建wordpress参考消息电子版在线阅读
  • 成立一个网站平台要多少钱科技有限公司一般是做什么的
  • 邵阳 网站开发 招聘桂林阳朔楼盘最新价格
  • 如何建设网站导航内链接wordpress 特别慢
  • 蚌埠网站建设文章网站软件定制开发公司
  • 软件通网站建设百度收录网站电话
  • 取消网站备案制度正规的电商平台有哪些
  • 茶叶网站源码php6731官方网站下载