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

手机网站制作公司 广州热点营销案例

手机网站制作公司 广州,热点营销案例,wordpress xml文件,做网站前端用什么软件抗日战争时期,冀中平原的地道战曾发挥重要作用。 地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。 我们来定义一个危险系数DF(x,y): 对于两个站点x和…
抗日战争时期,冀中平原的地道战曾发挥重要作用。
地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。
我们来定义一个危险系数DF(x,y):
对于两个站点x和y (x != y), 如果能找到一个站点z,当z被敌人破坏后,x和y不连通,那么我们称z为关于x,y的关键点。相应的,对于任意一对站点x和y,危险系数DF(x,y)就表示为这两点之间的关键点个数。本题的任务是:已知网络结构,求两站点之间的危险系数。【输入形式】
输入数据第一行包含2个整数n(2 <= n <= 1000), m(0 <= m <= 2000),分别代表站点数,通道数;
接下来m行,每行两个整数 u,v (1 <= u, v <= n; u != v)代表一条通道;
最后1行,两个数u,v,代表询问两点之间的危险系数DF(u, v)。【输出形式】
一个整数,如果询问的两点不连通则输出-1.
【样例输入】7 6
1 3
2 3
3 4
3 5
4 5
5 6
1 6【样例输出】2
from collections import defaultdict, deque #引入双端队列、特殊字典dafaultdictdef find_all_paths(graph, start, end, path=[]):# 将起始站点添加到当前路径中path = path + [start]# 如果起始站点和终止站点相同,返回当前路径if start == end:return [path]# 如果起始站点不在图中,返回空列表if start not in graph:return []# 初始化一个空列表用于存储所有路径paths = []# 遍历起始站点的所有邻居节点for node in graph[start]:# 如果邻居节点不在当前路径中if node not in path:# 递归调用 find_all_paths 函数,查找从邻居节点到终止节点的所有路径new_paths = find_all_paths(graph, node, end, path)# 将新路径添加到所有路径列表中for p in new_paths:paths.append(p)return paths# 检查两点是否连通
def is_connected(graph, start, end, removed=None):#记录节点的访问情况visited = set()#记录去除的节点if removed is not None:visited.add(removed)queue = deque([start])visited.add(start)while queue:node = queue.popleft()if node == end:return Truefor neighbor in graph[node]:if neighbor not in visited:queue.append(neighbor)visited.add(neighbor)return False# 计算危险系数
def calculate_danger_coefficient(graph, start, end):if not is_connected(graph, start, end):return -1danger_count = 0for node in graph.keys():if node not in [start, end]:# 去除节点node,观察start,end是否连接来确定node是否是中间节点if not is_connected(graph, start, end, node): danger_count += 1return danger_count# 读取输入
n, m = map(int, input().split())
graph = defaultdict(list)
for _ in range(m):u, v = map(int, input().split())graph[u].append(v)graph[v].append(u)
start_node, end_node = map(int, input().split())# 计算危险系数
result = calculate_danger_coefficient(graph, start_node, end_node)
print(result)

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

相关文章:

  • wordpress 权重手机百度seo快速排名
  • 教务处网站建设要求市场营销案例分析
  • 大连网站快速排名提升如何进行新产品的推广
  • 天津时时彩网站制作免费网站java源码大全
  • 网站开发的就业前景如何手机营销推广方案
  • 台州做网站公司网站排名seo教程
  • 潮州移动网站建设企业seo推广的绝密诀窍曝光
  • 网上书城网站开发的目的与意义口碑营销策划方案
  • brushed网站模板新闻摘抄2022最新5篇
  • 镇江网站关键词优化预订seo公司哪家好
  • 济南seo网站排名优化工具搜索引擎优化包括哪些内容
  • 网站建设需要待摊吗模板建站哪个平台好
  • 本地网站有什么可以做宁波seo外包服务商
  • 免费空间做淘宝客网站seo实战密码电子版
  • 2018做网站前景如何佛山做网站的公司哪家好
  • 做网站需要的公司软件开发培训机构去哪个学校
  • 自助建站推广一个新的app如何推广
  • 网站建设实训日志如何制作小程序
  • 潍坊地区网站制作流量宝官网
  • 网站安全维护怎么做兰州网站seo服务
  • 论坛类网站开发报价网络营销好找工作吗
  • 五星级酒店网站建设中国疫情今天最新消息
  • 怎么做网站排名会更好传媒公司
  • 网站开发技术的简历天津seo排名
  • 濮阳做公司网站外贸推广代理
  • 网站建设商务通什么意思淘宝直通车推广怎么做
  • 怎么用ps做网站首页图片尺寸百度竞价一个月5000够吗
  • 河北网站建设口碑好网页模板建站系统
  • 广州外贸型网站建设百度指数分析
  • 深圳专业网站建设平台网页谷歌seo排名优化服务