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

P6822 [PA 2012 Finals] Tax 题解

题目大意

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

题目传送门

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

思路

转化问题

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

可以连接一条从 \(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.jsqmd.com/news/280083/

相关文章:

  • 基于Springboot+Vue的校园二手书交易系统(源码+lw+部署文档+讲解等)
  • UVA1464 Traffic Real Time Query System 题解
  • B4172 学习计划 题解
  • 基于C++的《Head First设计模式》笔记——模式合作
  • 解码AI生态新范式,擘画智能未来新图景
  • 基于Springboot+Vue的校园设备维护报修系统(源码+lw+部署文档+讲解等)
  • 瞬维智能:以AI获客智能体重塑房产行业增长逻辑
  • 瞬维智能CEO刘哲先生受邀参加2025年火山引擎FORCE原动力大会
  • 完整教程:【华为云DevUI开发实战】
  • 基于Springboot+Vue的物品租赁管理系统(源码+lw+部署文档+讲解等)
  • 回收沃尔玛购物卡选对平台,京顺回收多赚的钱能再买两箱牛奶
  • 基于Springboot+Vue的乡村信息管理系统(源码+lw+部署文档+讲解等)
  • 实用指南:CentOS Stream 9入门学习教程,从入门到精通,Linux操作系统概述 —全面知识点详解(1)
  • 基于Springboot+Vue的乡镇卫生所医用物资进销存系统(源码+lw+部署文档+讲解等)
  • 基于Springboot+Vue的小型家政服务管理系统(源码+lw+部署文档+讲解等)
  • 吐血推荐专科生必用AI论文写作软件TOP9
  • 基于Springboot+Vue的图书馆座位预约系统(源码+lw+部署文档+讲解等)
  • ChatApis.dll文件丢失找不到 免费下载方法分享
  • 《深度!AI应用架构师助力企业数字化转型的策略深度剖析》
  • ABAP 采购订单开票(MIRO)报错:M8 504 开发票数量大于收货数量 (50 EA)
  • ChxAPDS.dll文件丢失找不到 免费下载方法分享
  • 基于Springboot+Vue的物流管理平台系统(源码+lw+部署文档+讲解等)
  • PPO 为何成了大模型微调“最后的底牌”?一篇真正能跑通的工程实战指南
  • 如何评估AI智能体的能源优化效果?AI应用架构师的指标体系
  • 导师推荐!自考必看TOP10 AI论文写作软件测评
  • 从分布式架构到提示工程,我的知识体系重构之路(全程记录)
  • 打开网站时弹出Accept Cookies(接受Cookie)提示是什么意思?(数据保护法规,欧盟GDPR)
  • 2026广东最新婚纱摄影机构工作室五大推荐!广州优质婚纱摄影工作室定格幸福瞬间
  • ChxHAPDS.dll文件丢失找不到 免费下载方法分享
  • 刘诗诗上海Celine黑衣造型亮相,贵气是与生俱来的天赋