qoj9230 Routing K-Codes 题解

news/2024/10/5 15:52:01/文章来源:https://www.cnblogs.com/Creeperl/p/18447912

首先这个图肯定不能有环,也不能有度数大于 \(3\) 的点。

也就是说这是一颗二叉树。我们假设父亲都比儿子小,根节点的值最小。

那么假设 \(u\) 点的值为 \(x\),它的儿子的值一定是 \(\{2x,2x+1\}\) 的子集。会发现 \(u\) 的子树内的权值和是一个关于 \(x\) 的一次函数。而且无论两个儿子中哪个取 \(2x\),哪个取 \(2x+1\),这个函数的斜率 \(k\) 都是不变的,影响的只是常数 \(b\) 的值。(这个可以手推验证一下)。于是我们就可以 dp 了。

\(dp_u=(k,b)\) 表示当 \(u\) 的值为 \(x\) 时,子树内的权值和最少为 \(kx+b\)\(k\) 一定,其实最小化的是 \(b\))。转移很简单,分类讨论哪个儿子为 \(2x\),哪个为 \(2x+1\) 即可。然后换根一下就可以求出以每个点为根时的 dp 值了。

\(u\) 为根时,如果 \(u\) 的度数为 \(1\),那么 \(x=0\)。否则 \(x=1\)。再带入 \(k,b\) 就可以计算答案了。

需要注意 \(x < 2^{32}\),也就是深度不能超过 \(32\),需要判一下。

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

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

相关文章

帝国cms留言板的留言时间lytime修改显示格式

要在 PHP 中去掉时间字符串中的秒数,可以使用 DateTime 类和 format 方法来实现。你可以调整 format 方法中的格式字符串,去掉秒数部分。 修改格式字符串 假设你的原始时间戳存储在 $r[lytime] 变量中,你可以使用以下代码来格式化时间,并去掉秒数部分:<?php // 假设 $…

帝国CMS发布信息时替换正文IMG图片标签里的ALT内容

要在 EmpireCMS 中实现替换正文 IMG 标签中的 ALT 内容的功能,可以通过以下步骤进行:在 e/class/userfun.php 文件中增加函数 user_imgalt。在后台系统设置中编辑 newstext 字段,添加相应的处理逻辑。步骤 1:在 e/class/userfun.php 文件中增加函数 user_imgalt 打开 e/cla…

帝国cms会员空间模板显示最近来访访客信息

为了实现用户登录状态下的信息记录以及未登录状态下的IP地区记录功能,你可以按照以下步骤操作: 第一步:创建数据表 在帝国CMS后台执行以下SQL语句创建数据表:CREATE TABLE `{$dbtbpre}_userkjf` (`id` int(11) NOT NULL AUTO_INCREMENT,`lfuserid` varchar(20) CHARACTER S…

【VMware VCF】使用 PowerVCF 连接和管理 VMware Cloud Foundation 环境。

VMware 有一个非常强大的命令行工具叫 PowerCLI,该工具是基于 PowerShell 开发的模块,主要用于在 Windows 环境中连接和管理传统虚拟化解决方案,比如 vSphere、vSAN 以及 NSX 等。之所以 PowerCLI 非常强大,是因为它几乎可以实现这些解决方案 WEB UI 中的所有管理操作,甚至…

帝国cms搜索页模板关键字结果标题加红的方法

要在帝国CMS的搜索结果页面上实现关键词高亮显示的功能,可以按照以下步骤操作:备份原有模板文件: 在修改任何模板文件之前,请确保备份原有的模板文件,以防修改出错时能够恢复。定位到模板编辑器:登录帝国CMS后台。 导航至“模板”->“模板列表”。 找到需要修改的搜索…

Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集

Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集 Arduino IDE 安装如下库文件 DHT sensor library by AdafruitDHT11 温湿度传感器 Data 引脚与 Arduino Nano 开发板的 D2 引脚连接 代码 #include <DHT.h>#define Temperat…

猜你想搜:博客园消息点不开怎么解决?

打不开博客园的消息怎么办?跟着我的步骤! 还记得在衡实的时候我们没办法从首页直接打开头像是怎么办的吗?是的,“过去启发当下”! 第一步:在首页将鼠标放在“赞助商”旁边的箭头处,点开“怀旧”;第二步:再从怀旧界面点下图位置的专区;第三步:再次尝试点击消息,你会…

2024-2025 20242307

我的作业 1,以上内容没有掌握没有我掌握的🤦,这些内容我均未掌握 Markdown 简介与语法 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档。它的设计目标是实现“易读易写”,让人们专注于内容创作,而…

WMS、WCS、WES:它们是什么以及有何不同

WMS、WCS和WES是仓库管理系统中的三个重要组成部分。 WMS关注库存流和存储,优化劳动力管理和资源利用; WCS负责执行WMS创建的计划和活动序列,提供设备和系统的实时监控; WES则充当WMS和WCS之间的桥梁,提高运营效率、灵活性和可扩展性。 这三个系统相互协作,共同提升仓库绩…

高级语言程序设计第二次个人作业.

这个作业属于哪个课程: https://edu.cnblogs.com/campus/fzu/2024C/ 这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/1328 学号:102400107 姓名:陶玉兰这次作业过程中有以下几个问题: 1.在例3.7输出时以惯用的cpp格式直接输出了,没有注意到要求…

统计术语

基期、现期 作为对比参照的时期称为基期,而相对于基期的称为现期。 例,今年比去年公司营收增加100万。 去年:基期 今年:现期增长量 增长量是指基期量与现期量增长(或减少)的绝对量。 表述特征: ……比……增长(下降)某个具体值。 增长量=现期量-基期量;增长率 是指增长量与…