随笔分类 -  B - 动态规划 - 斜率优化

摘要:2045 年,人类的技术突飞猛进,已经找到了进行时空旅行的方法。小 R 得到了一台时空旅行仪,他想用它调查不同时空中人类的发展状况。 根据平行时空理论,宇宙中存在着很多独立的时空,每个时空在下一个时间点还会分化出若干个不同的时空。宇宙是一个三维空间,人类使用空间直角坐标系来描述空间中的一个位置,三维坐标分别是 x,y,z。 我们假设在初始的时空(编号为 0)中,人类存在于地球上(地球的坐标为 (0,0,0)),其他的时空都是从一个现有的时空发展而来的…… 阅读全文
posted @ 2020-03-04 11:58 Tiw_Air_OAO 阅读(227) 评论(0) 推荐(0) 编辑
摘要:给定一个 n 个点的树(标号1~n),以结点 1 为根。每个结点有两个点权 ai 与 bi。 你可以从一个点出发跳到它的子树中的某个结点去(不能跳到自己)。 从 x 跳到 y 所花费的代价为 ax * by,跳跃的总代价为每次跳跃的代价之和。 对于每个结点,计算从它出发跳到某一叶子结点的最小代价和。 阅读全文
posted @ 2019-11-14 20:57 Tiw_Air_OAO 阅读(188) 评论(0) 推荐(0) 编辑
摘要:给定 n 个点,第 i 个点位于 (xi, yi)。 在第 i 个点与第 j 个点之间建边费用为 xi*xj + yi*yj。 求最小生成树。 阅读全文
posted @ 2019-11-03 20:46 Tiw_Air_OAO 阅读(239) 评论(0) 推荐(0) 编辑
摘要:已知 a 序列,并给定以下关系: {f(1,j)=aj(1jn)f(i,j)=min{f(i1,j),f(i1,j1)}+aj(2ijn) 给定 m 次询问 (xi, yi),求 f(xi, yi) 的值。 阅读全文
posted @ 2019-10-18 11:57 Tiw_Air_OAO 阅读(165) 评论(0) 推荐(0) 编辑
摘要:给定序列 T1, T2, ... TN,你可以从中选择一些 Ti,可以选择 0 个(即不选)。 定义你选择的权值 = (满足 T[L...R] 都被选择的区间 [L, R] 的数量)-(你选择的 Ti 之和),你希望这个权值尽量大。 现在有 M 次询问,每次询问假如将 T[Pi] 修改成 Xi,你所能选出的最大权值。 阅读全文
posted @ 2019-08-25 12:06 Tiw_Air_OAO 阅读(327) 评论(0) 推荐(0) 编辑
摘要:有 n 根柱子依次排列,第 i 根柱子的高度为 hi 。现可以花费 (hi - hj)^2 的代价建桥架在第 i 根柱子和第 j 根柱子之间。 所有用不到的柱子都会被拆除,第 i 根柱子被拆除的代价为 wi 。 求用桥把第 1 根柱子和第 n 根柱子连接的最小代价。注意桥梁不能在端点以外的任何地方相交。 阅读全文
posted @ 2019-01-05 17:35 Tiw_Air_OAO 阅读(370) 评论(0) 推荐(1) 编辑
摘要:给定一个序列 a,定义它的权值 c = a1*1 + a2*2 + a3*3 + ... + an*n。 你可以做如下的操作恰好一次:选择一个数,然后将它移动到一个位置(可以是原位置,序列开头与结尾)。 最大化序列权值。 阅读全文
posted @ 2019-01-05 16:19 Tiw_Air_OAO 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一共有 N 只贝壳,编号为 1...N,贝壳 i 的大小为 si。 Flute 每次可以取一段连续的贝壳,并选择 s0。如果这些贝壳中大小为 s0 的贝壳有 t 只,就通过魔法把这些贝壳变成 s0*t^2 只柠檬。 经过任意次魔法取完贝壳,最终 Flute 得到的柠檬数是所有小段柠檬数的总和。问最多能变出多少柠檬。 阅读全文
posted @ 2019-01-05 15:47 Tiw_Air_OAO 阅读(134) 评论(0) 推荐(0) 编辑
摘要:一条数轴上有 N 个高楼,给定每栋楼的坐标和高度,保证两两之间坐标不相等。 多次询问。每次询问如果在点 (qi, 0) 进行观测,有多大的角度范围可以观测到天空。保证询问的坐标上没有高楼且左右都至少有一栋楼。 阅读全文
posted @ 2019-01-05 15:06 Tiw_Air_OAO 阅读(178) 评论(0) 推荐(0) 编辑
摘要:使用一台机器依次加工 N 个组件,组件编号为 1, 2, ..., N,从 0 时刻开始加工。 现在让你将组件分成若干批次分批加工,每个批次由若干编号连续的组件构成,从第一批次开始往后一个一个批次处理。 已知每一次从一个批次跳转到另一个批次需要花费 S 的时间重启机器。对于每一个组件 i,我们知道它的加工时间 Ti 与它的费用因子 Fi。加工一个批次所需的费用等于这个批次中所有组件的费用因子之和乘加工完这个批次的结束时间。 现在请你合理的分批次,使得总费用最小。 阅读全文
posted @ 2019-01-05 14:17 Tiw_Air_OAO 阅读(148) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示