UVA1464 Traffic Real Time Query System 题解

news/2026/1/21 19:52:12/文章来源:https://www.cnblogs.com/aaalys/p/19513893

UVA1464 Traffic Real Time Query System 题解

题目大意

题目传送门

给出一张 \(n\) 个点,\(m\) 条边的无向连通图,问从第 \(s\) 条边到第 \(t\) 号边必须经过多少点。题目有多组数据。

思路

转换问题

这道题类似于 P4320,不过那一题求的是点之间的必经点数,这一题求的是边之间的必经点数。

先建出圆方树,再想如何把边转换成点来做。

根据点双联通分量(下面简称点双)的性质,每条边在且仅在唯一一个点双之中。

所以可以把这条边转换成这条边所在的点双在圆方树中的点,接下来这再求两条边转换成的点之间必须要经过的点。

求边属于的点双

这时候就有一个问题,如何求出一条边所在的点双,先设连接这条边的两个节点编号为 \(u,v\)

根据圆方树的性质,\(u\)\(v\) 在圆方树上的距离一定为 2,且 \(u\)\(v\) 路径中间的点一定为这条边所在的点双。

由于距离只有 2,所以 \(u\)\(v\) 在树上的位置关系只有三种。

下面每种情况都用一张图片举例,为了方便表示,设 \(fa_a\)\(a\) 的在树上的父亲,最后要求的点双为 \(x\)

第一种情况:\(u\)\(v\) 父亲的父亲

真不巧,图片炸了,请在评论中告诉我。

这种情况需要判断 \(u=fa_{fa_v}\),最后要求的点双 \(x\)\(fa_v\)

第二种情况:\(v\)\(u\) 父亲的父亲

真不巧,图片炸了,请在评论中告诉我。

这种情况需要判断 \(v=fa_{fa_u}\),最后要求的点双 \(x\)\(fa_u\)

第三种情况:\(x\)\(u\)\(v\) 共同的父亲。

真不巧,图片炸了,请在评论中告诉我。

这种情况需要判断 \(fa_u=fa_v\),最后要求的点双 \(x\)\(fa_u\)

求最终的答案

通过上面的三种情况,能求的 \(u\)\(v\) 这条边的点双 \(x\),设另一条边的点双为 \(y\),最终的答案为 \(x\)\(y\) 的必经点的个数。

根据 P4320 的结论,\(x\)\(y\) 的必经点的个数即为 \(x\)\(y\) 路径上割点的个数。

由于 \(x\)\(y\) 都是点双,手摸几组情况可知 \(x\)\(y\) 路径上割点的个数为 \(\frac{l}{2}\),其中 \(l\) 表示 \(x\)\(y\) 路径的长度。

\(l\) 可以通过倍增 LCA 在 \(O( \log n)\) 的时间复杂度求出。

最终总时间复杂度为 \(O(q \log n)\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1196098.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Springboot+Vue的校园家教信息平台的设计开发(源码+lw+部署文档+讲解等)

课题介绍 本课题针对校园内家教供需信息不对称、对接效率低、资质审核缺失、服务质量难保障等痛点,设计并开发基于SpringbootVue的校园家教信息平台,构建集家教信息发布、资质审核、供需匹配、服务跟踪于一体的数字化校园服务平台。系统以MySQL为数据存储…

基于C++的《Head First设计模式》笔记——模式合作

目录 一.专栏简介 二.模式合作 三.与鸭子重聚 1.创建一个Quackable接口 2.鸭子实现Quackable 3.模拟器 四.加上鹅 五.鹅适配器 六.模拟器中加入鹅 七.叫声的统计 八.模拟器加入装饰者 九.工厂生产鸭子 十.模拟器使用工厂 十一.创建一群鸭子 十二.修改模拟器 十三…

B4172 学习计划 题解

B4172 学习计划 题解 思路 可以将收益式子换一下,设 \(c_i\) 为 \(a_i\) 被分到的段的编号,那收益式子变成 \(\sum_{i=1}^n a_i \times b_{c_i}\)。 很显然的 dp, 设 \(f_{i,j}\) 为将 \(a\) 的前 \(i\) 个数分成 \(…

解码AI生态新范式,擘画智能未来新图景

2月23日,以“模塑全球 无限可能”为主题的2025全球开发者先锋大会在上海徐汇圆满落幕。这场汇聚全球智慧的行业盛会,以空前的行业影响力构建起覆盖产学研用全链条的生态体系,成为引领人工智能开源创新与垂类应用落地的风向标。瞬维智能CEO哲西…

基于Springboot+Vue的校园设备维护报修系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对校园内设备故障报修流程繁琐、响应滞后、维修进度难追踪、设备台账管理混乱等痛点,设计并开发基于SpringbootVue的校园设备维护报修系统,构建集报修提交、工单分配、维修跟踪、设备台账管理于一体的数字化校园服务平台。系统以MySQL为…

基于Springboot+Vue的校园闲置物品交易系统(源码+lw+部署文档+讲解等)

课题介绍本课题针对校园内闲置物品流转不畅、交易信息分散、供需匹配低效、线下交易安全性不足等痛点,设计并开发基于SpringbootVue的校园闲置物品交易系统,构建集物品发布、检索匹配、在线沟通、交易履约于一体的数字化校园交易平台。系统以MySQL为数据…

学术写作利器:主流论文工具功能对比与实战场景解析

工具核心特点速览 工具名称 核心优势 适用场景 数据支撑 aibiye 全流程覆盖降重优化 从开题到答辩的一站式需求 支持20万字长文逻辑连贯 aicheck 院校规范适配模板化输出 国内本硕博论文框架搭建 覆盖90%高校格式要求 秒篇 3分钟文献综述生成 紧急补文献章节 知…

瞬维智能CEO刘哲先生受邀参加2025年火山引擎FORCE原动力大会

2025年12月18日-19日,火山引擎FORCE原动力大会在上海世博中心盛大启幕。本次大会以“AI原生赋能,开源共筑生态”为核心主题,汇聚了火山引擎总裁谭待、火山引擎智能算法负责人吴迪、比亚迪集团高级副总裁杨冬生及扣子负责人乔屿等全球AI领域顶…

完整教程:【华为云DevUI开发实战】

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

基于Springboot+Vue的物品租赁管理系统(源码+lw+部署文档+讲解等)

课题介绍本课题针对物品租赁行业租赁流程繁琐、物品状态难追踪、押金核算复杂、租赁数据零散等痛点,设计并实现基于SpringbootVue的物品租赁管理系统,构建集物品管理、租赁交易、押金管控、数据统计于一体的数字化租赁运营平台。系统以MySQL为数据存储核…

瞬维智能:以AI获客智能体重塑房产行业增长逻辑

在流量成本高企、客户触达碎片化的今天,瞬维智能凭借其核心产品——AI获客智能体,正成为房产行业突破增长瓶颈的关键引擎。该智能体以“全链路获客闭环”为核心,通过技术重构“内容生产-精准触达-私域转化-留存复购”全流程,尤其聚…

回收沃尔玛购物卡选对平台,京顺回收多赚的钱能再买两箱牛奶

整理抽屉时,我翻出两张面值1000元的沃尔玛购物卡,眼瞅着快过期,便决定试试沃尔玛购物卡回收。一番对比后发现,选对回收平台,竟能多赚近百元,这钱足够给孩子买两箱进口牛奶,既实用又划算。 一、预付卡闲置成风,…

基于Springboot+Vue的乡村信息管理系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对乡村信息传递分散、事务管理低效、资源整合不足、数据追溯困难等痛点,设计并实现基于SpringbootVue的乡村信息管理系统,构建集政务公开、民生服务、资源管控、数据统计于一体的数字化乡村治理平台。系统以MySQL为数据存储核心&#x…

实用指南:CentOS Stream 9入门学习教程,从入门到精通,Linux操作系统概述 —全面知识点详解(1)

实用指南:CentOS Stream 9入门学习教程,从入门到精通,Linux操作系统概述 —全面知识点详解(1)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !…

基于Springboot+Vue的乡镇卫生所医用物资进销存系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对乡镇卫生所医用物资管理混乱、进销存记录零散、效期管控薄弱、库存积压与短缺并存等痛点,设计并实现基于SpringbootVue的乡镇卫生所医用物资进销存系统,构建集物资采购、入库登记、出库管控、库存监控、效期预警于一体的数字化物资管…

基于Springboot+Vue的小型家政服务管理系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对小型家政服务机构订单管理混乱、服务人员调度低效、客户需求对接不畅、费用核算零散等痛点,设计并实现基于SpringbootVue的小型家政服务管理系统,构建集订单管控、人员调度、服务跟踪、费用核算于一体的数字化家政运营平台。系统以My…

吐血推荐专科生必用AI论文写作软件TOP9

吐血推荐专科生必用AI论文写作软件TOP9 专科生论文写作工具测评:为什么需要一份精准推荐? 随着AI技术的不断进步,越来越多的专科生开始借助AI写作工具提升论文效率与质量。然而,面对市场上琳琅满目的产品,如何选择一款…

基于Springboot+Vue的图书馆座位预约系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对图书馆线下座位预约混乱、座位利用率低、违规占位难管控、学生找座耗时等痛点,开发并实现基于SpringbootVue的图书馆座位预约系统,构建集座位查询、在线预约、时长管控、违规处理于一体的数字化图书馆服务平台。系统以MySQL为数据存储…

ABAP 采购订单开票(MIRO)报错:M8 504 开发票数量大于收货数量 (50 EA)

排查: 通过消息号断点: 双击18,进到 MRM_QUANTITY_CHECK 查看参考的收货凭证 lfbnr 比较收货数量和开票数量即可; 其他: 1.事务码 MB5S 核对该 PO 的“已收货但未开票”余额,这是系统认可的“真实”可开…

《深度!AI应用架构师助力企业数字化转型的策略深度剖析》

深度!AI应用架构师助力企业数字化转型:策略、实践与落地全解析 副标题:从业务痛点到AI价值变现的架构师视角 摘要/引言 当企业谈论“数字化转型”时,AI往往是绕不开的关键词——它能让零售企业实现精准推荐,让制造企…