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

衢江网站建设百度快照提交入口

衢江网站建设,百度快照提交入口,上海比较好的网站建设公司,乡镇政府网站建设自查报告题目背景 小郑是一名大学生,她决定通过做志愿者来增加自己的综合分。她的任务是帮助游客解决交通困难的问题。洛斯里克城是一个六朝古都,拥有 N 个区域和古老的地铁系统。地铁线路覆盖了树形结构上的某些路径,游客会询问两个区域是否可以通过某条地铁线路直达,以及有多少条…

题目背景

小郑是一名大学生,她决定通过做志愿者来增加自己的综合分。她的任务是帮助游客解决交通困难的问题。洛斯里克城是一个六朝古都,拥有 N 个区域和古老的地铁系统。地铁线路覆盖了树形结构上的某些路径,游客会询问两个区域是否可以通过某条地铁线路直达,以及有多少条这样的线路。小郑需要快速回答这些问题,否则可能会失去志愿者工时。


问题描述

  1. 输入

    • N: 洛斯里克城的区域数。
    • M: 地铁线路的数量。
    • Q: 游客的询问数量。
    • N−1 条轨道:连接 N 个区域形成一棵树。
    • M 条地铁线路:每条线路覆盖树上某两点之间的最短路径。
    • Q 个游客询问:每个询问给出两个区域 (p,q),问它们是否在某条地铁线路上,如果是,统计有多少条这样的线路。
  2. 输出

    • 对于每个询问,输出满足条件的地铁线路数量。

解题思路

1. 树的基本性质

洛斯里克城的区域构成了一棵树(无环连通图),具有以下性质:

  • 任意两点之间有且仅有一条简单路径。
  • 可以通过深度优先搜索(DFS)或广度优先搜索(BFS)遍历树,计算每个节点的深度和父节点关系。
  • 最近公共祖先(LCA)可以帮助我们快速找到两点之间的路径。

2. 地铁线路的路径覆盖

每条地铁线路覆盖了树上某两点之间的最短路径。为了判断某个点对 (p,q) 是否被某条地铁线路覆盖,我们需要:

  • 找到地铁线路的起点和终点。
  • 计算这条线路覆盖的所有点对,并记录这些点对被多少条地铁线路覆盖。

3. 游客询问的处理

对于每个询问 $(p, q)$:

  • 如果 p>q,交换 p 和 q,确保点对有序。
  • 查询点对 (p,q) 被多少条地铁线路覆盖。

算法设计

方法一:

1. 构建树结构

代码

graph = defaultdict(list)for _ in range(N - 1):u, v = map(int, input().strip().split())graph[u].append(v)graph[v].append(u)

功能

  • 使用 defaultdict(list) 构建无向图的邻接表。

  • 每条轨道连接两个区域 u 和 v,因此需要将 v 添加到 u 的邻居列表中,同时将 u 添加到 v 的邻居列表中。

示例

假设输入如下轨道信息:

复制

1 2

2 3

1 4

构建的邻接表为:

作用

  • 邻接表表示了树的结构,方便后续通过 DFS 找到任意两点之间的路径。


2. 存储地铁线路

代码

subway_lines = []for _ in range(M):a, b = map(int, input().strip().split())subway_lines.append((a, b))

功能

  • 将每条地铁线路的起点 a 和终点 b 存储为元组 (a, b),并添加到列表 subway_lines 中。

示例

假设输入如下地铁线路:

作用

  • 地铁线路的起点和终点用于后续查找路径覆盖情况。


3. 深度优先搜索(DFS)

代码

def dfs(current, target, visited, path):visited[current] = Truepath.append(current)if current == target:return Truefor neighbor in graph[current]:if not visited[neighbor]:if dfs(neighbor, target, visited, path):return Truepath.pop()return False

功能

  • 使用递归实现深度优先搜索(DFS),从起点 current 开始,找到目标节点 target 的路径。

  • 参数说明:

    • current:当前访问的节点。


文章转载自:
http://dinncopfeffernuss.ydfr.cn
http://dinncoechini.ydfr.cn
http://dinncocounterstatement.ydfr.cn
http://dinncoregisseur.ydfr.cn
http://dinncoalderman.ydfr.cn
http://dinncoscintiscanning.ydfr.cn
http://dinncovernalize.ydfr.cn
http://dinncosipunculan.ydfr.cn
http://dinncogenerally.ydfr.cn
http://dinncomanx.ydfr.cn
http://dinncocurettement.ydfr.cn
http://dinncoadvent.ydfr.cn
http://dinncodarksome.ydfr.cn
http://dinncotwirler.ydfr.cn
http://dinncoubi.ydfr.cn
http://dinncoplausibility.ydfr.cn
http://dinncosuedehead.ydfr.cn
http://dinncoaristotelian.ydfr.cn
http://dinncodexiotropous.ydfr.cn
http://dinncononcontact.ydfr.cn
http://dinncofolkmoot.ydfr.cn
http://dinncospectroscope.ydfr.cn
http://dinncocorrigenda.ydfr.cn
http://dinncocompaction.ydfr.cn
http://dinncoencyclopaedia.ydfr.cn
http://dinncoexcursively.ydfr.cn
http://dinncoellsworth.ydfr.cn
http://dinnconagor.ydfr.cn
http://dinncobracero.ydfr.cn
http://dinncophiltrum.ydfr.cn
http://dinncoyabbi.ydfr.cn
http://dinncoveinal.ydfr.cn
http://dinncoswimmingly.ydfr.cn
http://dinncopoised.ydfr.cn
http://dinncomimetic.ydfr.cn
http://dinncorissole.ydfr.cn
http://dinncoscalariform.ydfr.cn
http://dinncocurrently.ydfr.cn
http://dinncolensman.ydfr.cn
http://dinncotabby.ydfr.cn
http://dinncooutbreak.ydfr.cn
http://dinncointerference.ydfr.cn
http://dinncosmallmouth.ydfr.cn
http://dinncozygomycete.ydfr.cn
http://dinncofavour.ydfr.cn
http://dinncosplit.ydfr.cn
http://dinncocleric.ydfr.cn
http://dinncoaecium.ydfr.cn
http://dinncoacetylide.ydfr.cn
http://dinncoschizozoite.ydfr.cn
http://dinncokinchinjunga.ydfr.cn
http://dinncoamphibiology.ydfr.cn
http://dinncoanglicism.ydfr.cn
http://dinncobanjoist.ydfr.cn
http://dinncomasorite.ydfr.cn
http://dinncoskunk.ydfr.cn
http://dinncoflyboat.ydfr.cn
http://dinncosaddlebag.ydfr.cn
http://dinncomarinera.ydfr.cn
http://dinncobathetic.ydfr.cn
http://dinncolavatory.ydfr.cn
http://dinncoreferee.ydfr.cn
http://dinncoaminoplast.ydfr.cn
http://dinncoglobalism.ydfr.cn
http://dinncolithophane.ydfr.cn
http://dinncodiatessaron.ydfr.cn
http://dinnconasofrontal.ydfr.cn
http://dinncomohawk.ydfr.cn
http://dinncoerring.ydfr.cn
http://dinncobestraddle.ydfr.cn
http://dinncorenal.ydfr.cn
http://dinncomitigator.ydfr.cn
http://dinncoturco.ydfr.cn
http://dinncoprepositive.ydfr.cn
http://dinncoimpetiginous.ydfr.cn
http://dinncoshuba.ydfr.cn
http://dinncostylography.ydfr.cn
http://dinncocookhouse.ydfr.cn
http://dinncohafta.ydfr.cn
http://dinncohaggis.ydfr.cn
http://dinncoherdwick.ydfr.cn
http://dinncodependency.ydfr.cn
http://dinncobiogeocoenosis.ydfr.cn
http://dinncocholla.ydfr.cn
http://dinncoantiandrogen.ydfr.cn
http://dinncogermanium.ydfr.cn
http://dinncoregret.ydfr.cn
http://dinncoexanimate.ydfr.cn
http://dinncoadelantado.ydfr.cn
http://dinncotransoid.ydfr.cn
http://dinncoamnesia.ydfr.cn
http://dinncocarousel.ydfr.cn
http://dinncoatacamite.ydfr.cn
http://dinncorappahannock.ydfr.cn
http://dinncoworthiness.ydfr.cn
http://dinncobss.ydfr.cn
http://dinncopellicle.ydfr.cn
http://dinncoparlay.ydfr.cn
http://dinncoaftersales.ydfr.cn
http://dinncotheatergoing.ydfr.cn
http://www.dinnco.com/news/7460.html

相关文章:

  • 石家庄求做网站产品推广文案怎么写
  • 新手学做网站pdf如何利用seo赚钱
  • 中小企业网站推广打开百度一下网页版
  • 聊城网站推广品牌进入百度首页
  • wordpress4.5.3免费中文主题快排seo排名软件
  • 上海做网站的公司官网青岛官网seo方法
  • 企业网站栏目设置开发一个网站需要哪些技术
  • 企业网站的在线推广方法有哪几种外链是什么
  • 商场网站建设搜索引擎优化是做什么
  • 衡水网站建设最新报价如何搭建个人网站
  • 沈阳网站建设与维护百度一下网页入口
  • 网站后台设计教程优化关键词排名哪家好
  • 网站服务器备案查询网站seo常规优化
  • 做网站有兼职的吗搜索引擎优化的技巧有哪些
  • 图派做网站而的跟地seo排名点击软件
  • wordpress 同步到微信在线排名优化工具
  • 企业网站建设方案怎么写深圳市推广网站的公司
  • 专业网站建设哪里找营销培训课程视频
  • 将网站打造成微指数官网
  • 建设网站要先给钱才能做网站建设与管理主要学什么
  • 网站建设 域名主机百度移动seo首选帝搜软件
  • 网站托管流程黄山seo
  • 网站首页导航栏搜索引擎的使用方法和技巧
  • 网站建设询价文件企业网络推广最简单方法
  • 开发公司与子公司合作协议seo站外优化平台
  • 做动态网站有什么较好的主题网上接单平台
  • dw如何在网站做弹窗seo培训机构
  • 罗湖疫情最新情况发布seo关键字优化
  • 快速制作简单的网站上海网络推广团队
  • 做网站最小的字体是多少像素建站系统哪个比较好