HBC232581[JSOI2007]文本生成器,AC自动机,动态规划,字符串WireConnection题解

为你而来永不停止 算法基础篇 34 0
想要成为编程高手?那就来试试全网最全C++题库,让您在练习中快速成长。
每一个重型机械或发电机都有且只有一个接线器用来连接电线,谷宝的目标只有一个,那就是让整个基地的所有接线器连在同一个电网中所需求的电线总长度最短,由于电线在制作时只能制作整数长度,所以对于两接线器之间距离不为整数的,其需求的电线长度需要**向上取整**。

谷宝最近完成了ImmersiveEngineering(IE)的各种重型机械和发电机的建设,但是基地上空密密麻麻的电线让他觉得非常不美观。他决定用工程师剪线钳把所有电线全部拆除之后重新用高压电线设置电网。 每一个重型机械或发电机都有且只有一个接线器用来连接电线,谷宝的目标只有一个,那就是让整个基地的所有接线器连在同一个电网中所需求的电线总长度最短。由于电线在制作时只能制作整数长度,所以对于两接线器之间距离不为整数的,其需求的电线长度需要**向上取整**。 形式上,若两接线器A、B的坐标分别为 (X_A,Y_A,Z_A),(X_B,Y_B,Z_B) (X A ​ ,Y A ​ ,Z A ​ ),(X B ​ ,Y B ​ ,Z B ​ ),则他们之间的距离为 lceil sqrt{(X_A-X_B)^2+(Y_A-Y_B)^2+(Z_A-Z_B)^2}rceil ⌈ (X A ​ −X B ​ ) 2 +(Y A ​ −Y B ​ ) 2 +(Z A ​ −Z B ​ ) 2 ​ ⌉,其中 lceil rceil ⌈⌉为向上取整,即不小于当前数字的最小整数。例如 lceil 3rceil = 3 ⌈3⌉=3, lceil 3.14rceil=4 ⌈3.14⌉=4。

HBC232581[JSOI2007]文本生成器,AC自动机,动态规划,字符串WireConnection题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)

标签: HBC232581[JSOI2007]文本生成器 AC自动机 动态规划 字符串WireConnection题解