P6822 [PA 2012 Finals] Tax 题解

news/2026/1/21 19:53:50/文章来源:https://www.cnblogs.com/aaalys/p/19513891

题目大意

可恶,我们老师竟然把紫题放到了模拟赛里。

题目传送门

原题中题意说的很清楚了。

思路

转化问题

首先先新建两条边,使原题点到点的问题转化成边到边的问题。

可以连接一条从 \(0\)\(1\),长度为 \(0\) 的边,设这条边为 \(0\) 号边。

还可以连接一条从 \(n\)\(0\),长度为 \(0\) 的边,设这条边为 \(m+1\) 号边。

这样原题就变为了从 \(0\) 号边到 \(m+1\) 号边的最小代价。

化边为点

边到边的问题有一种常见做法:化边为点。

即把每条边看做一个点,将边与边之间连边,从起点边向终点边求最短路得到答案。

这道题也可以这么做,可以将首尾相连的两条边相连(即两条边有共同的节点),边权为两条边长度的最大值(原题中的代价)。

优化建图

但这样有个很明显的缺点,如果原图是菊花图,那么新图的边数最多可达到 \(m^2\) 级别,需要优化建图。

不难想到一种思路,先枚举每个共同节点,再用 \(sz\) 级别的边数建新边(\(sz\) 为这个点相邻的边数)。

这样可以做到让新图的总边数控制在 \(m\) 级别。

不难想到,可以对 \(i\) 这条点(原图上的边)新建一个辅助点 \(pre_i\)

可以连一条 \(i\)\(pre_i\) 的边,边权为原边边长,并可以连一条 \(pre_i\)\(i\) 的边,边权为 \(0\)

\(nodes\) 中的点按照长度从小到大排序(\(nodes\) 表示这个点相邻的边),连一条 \(pre_{node_{i+1}}\)\(pre_{node_{i}}\) 的,边权为 \(0\) 的边(\(1\le i < sz\))。

这样原图中两条边通过 \(pre\) 辅助点连了一条边,边权为两条边长度的最大值。

由于需要建双向边,可以再新建一个辅助点 \(suf_i\),和 \(pre_i\) 同理连边,请读者自行思考。

后记

求管理员通过。

有几个需要注意的细节如下。

  • 一条 \(u\)\(v\) 的原图边,在枚举共同节点 \(u\) 和枚举共同节点 \(v\) 时都要各建两个节点 \(pre_i\)\(suf_i\),也就是每条边一共要新建 \(4\) 个节点。
  • 十年 OI 一场空,不开 long long 见祖宗。
  • 最终点数为 \(5m\),边数为 \(12m\),记得开够数组。
  • 要使用 dijkstra,不要使用死去的 SPFA。

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

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

相关文章

基于Springboot+Vue的校园二手书交易系统(源码+lw+部署文档+讲解等)

课题介绍 本课题针对校园内二手书流转不畅、交易信息分散、供需对接低效、交易安全缺乏保障等痛点&#xff0c;设计并实现基于SpringbootVue的校园二手书交易系统&#xff0c;构建集图书发布、检索匹配、在线沟通、交易履约于一体的数字化校园交易平台。系统以MySQL为数据存储核…

UVA1464 Traffic Real Time Query System 题解

UVA1464 Traffic Real Time Query System 题解 题目大意 题目传送门 给出一张 \(n\) 个点,\(m\) 条边的无向连通图,问从第 \(s\) 条边到第 \(t\) 号边必须经过多少点。题目有多组数据。 思路 转换问题 这道题类似于 …

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

课题介绍 本课题针对校园内家教供需信息不对称、对接效率低、资质审核缺失、服务质量难保障等痛点&#xff0c;设计并开发基于SpringbootVue的校园家教信息平台&#xff0c;构建集家教信息发布、资质审核、供需匹配、服务跟踪于一体的数字化校园服务平台。系统以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日&#xff0c;以“模塑全球 无限可能”为主题的2025全球开发者先锋大会在上海徐汇圆满落幕。这场汇聚全球智慧的行业盛会&#xff0c;以空前的行业影响力构建起覆盖产学研用全链条的生态体系&#xff0c;成为引领人工智能开源创新与垂类应用落地的风向标。瞬维智能CEO哲西…

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

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

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

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

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

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

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

2025年12月18日-19日&#xff0c;火山引擎FORCE原动力大会在上海世博中心盛大启幕。本次大会以“AI原生赋能&#xff0c;开源共筑生态”为核心主题&#xff0c;汇聚了火山引擎总裁谭待、火山引擎智能算法负责人吴迪、比亚迪集团高级副总裁杨冬生及扣子负责人乔屿等全球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+部署文档+讲解等)

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

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

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

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

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

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

课题介绍 本课题针对乡村信息传递分散、事务管理低效、资源整合不足、数据追溯困难等痛点&#xff0c;设计并实现基于SpringbootVue的乡村信息管理系统&#xff0c;构建集政务公开、民生服务、资源管控、数据统计于一体的数字化乡村治理平台。系统以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+部署文档+讲解等)

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

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

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

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

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

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

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