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

代刷推广网站无锡上网站建设

代刷推广网站,无锡上网站建设,wordpress 邮箱插件,网络需求分析题目背景 抗日战争时期,冀中平原的地道战曾发挥重要作用。 题目限制 题目描述 地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。 我们来定义一个危险系数 DF…

题目背景

抗日战争时期,冀中平原的地道战曾发挥重要作用。

题目限制

题目描述

地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。

我们来定义一个危险系数 DF(x,y):

对于两个站点 x 和 y(x!=y), 如果能找到一个站点 z,当 z 被敌人破坏后,x 和 y 不连通,那么我们称 z 为关于 x,y 的关键点。相应的,对于任意一对站点 x 和 y,危险系数 DF(x,y) 就表示为这两点之间的关键点个数。

本题的任务是:已知网络结构,求两站点之间的危险系数。

输入格式

解题思路

这题可以用dfs来解,具体看代码

AC代码

#include <bits/stdc++.h>
using namespace std;
int n,m,u,v,ans,cnt[1010],sum;
bool b[1010],a[1010][1010];
void dfs(int N);
int main()
{scanf("%d%d",&n,&m);while(m--){scanf("%d%d",&u,&v);a[u][v]=a[v][u]=1;//无向,令u到v和v到u为1}scanf("%d%d",&u,&v);dfs(u);if(sum>0){for(int i=1;i<=n;i++)if(cnt[i]==sum)  //如果这个点被走过的总次数与路径总数相等(必经点)ans++;       //那么删去这个点起点与终点间一定不连通。printf("%d",ans-1);  //因为终点也被算在内,所以总危险系数要减去起点的1。}elseprintf("-1");  //如果无路径连通则输出-1return 0;
}
void dfs(int N)
{if(N==v)    //如果到终点{sum++;  //路径总数加一for(int i=1;i<=n;i++)if(b[i]==1)cnt[i]++;//每个被走过的点,被走总次数加一}else{for(int i=1;i<=n;i++)if(a[N][i]==1&&b[i]==0)//如果未被走过{b[i]=1;//标记dfs(i);b[i]=0;//回溯}}
}

http://www.yayakq.cn/news/866512/

相关文章:

  • 全网营销和网站建设龙岗高端建设网站建设
  • 秒收网站网站表现形式
  • 网站发多少篇文章开始做外链云南信息港
  • 建设的网站别人登录密码国际新闻视频
  • 烟台建设网站互联网公司网站源码
  • 网站建设项目的结论没有文章更新的网站怎么做优化
  • 网站域名多少钱一年郑州小程序开发外包
  • 淘宝网站首页怎么做wordpress 关闭缓存
  • 深圳便宜做网站为wordpress移动端
  • 遵义怎样做网站wordpress 相册 链接
  • 网站建设与域名建设郑州百度快照优化排名
  • 网站建设售后服务费包括哪些广州seo网站管理
  • 网站建设排名公司建立企业网站的流程
  • 常德海关网站体育网站模版
  • 做网站主流网站体育新闻最新消息篮球
  • 怎么建设网站百度搜索的到凡科网商城充值
  • 商场商城网站建设方案青岛企业展厅设计公司
  • 郑州手机网站推广外包php mysql wordpress
  • 网站开发者模式下载视频怀仁建设局网站
  • 导航网站模板免费一般做公司网站需要哪几点
  • 湛江专门做网站电气工程专业毕业设计代做网站
  • 韶关住房和城乡建设局网站企业管理系统源码
  • 徐州建站费用重庆网站搭建公司
  • 公司网站建设西安住房
  • 制作网站需要学什么软件泾川网站建设
  • 专做品牌的网站广西住房和城乡住建厅官网
  • 企网站的互联网自己的简历网站怎么做
  • 黄江网站建设网址免费生成app
  • 大气企业网站织梦模板湖南省建设干部学校 网站
  • 小木桥路建设工程招投标网站百度推广页面投放