题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6228 题目大意:给一棵树,需要用k种颜色给树上的节点染色,问你在最优的染色方案下,相同颜色的节点连接的最小边集的交集最大是多少? 解题思路:每一条边要么属于交集中,要么不属于交集中?关键在于如何判定每一 ...
分类:
其他好文 时间:
2019-07-08 13:56:44
阅读次数:
96
给定一个二叉搜索树,同时给定最小边界L 和最大边界 R。通过修剪二叉搜索树,使得所有节点的值在[L, R]中 (R>=L) 。你可能需要改变树的根节点,所以结果应当返回修剪好的二叉搜索树的新的根节点。 示例 1: 输入: 1 / \ 0 2 L = 1 R = 2 输出: 1 \ 2 来源:力扣(L ...
分类:
其他好文 时间:
2019-07-01 00:47:34
阅读次数:
81
题意 把一个边长为1的正n边形放到一个正m边形中,要求m边形完全覆盖n边形,可以有交点,并且中心重合。求正m边形的最小边长,至少精确到6位。要求logn计算。 思考 先考虑m|n的情况。 我们知道,正m边形的边长与可行区域(即可以完全覆盖的那些角度)形成单射,当且仅当所有可行区域都成为可数的点时,答 ...
分类:
其他好文 时间:
2019-05-01 13:22:03
阅读次数:
123
对于这道题,明显是点分治,权值等于k,可以用桶统计树上路径(但注意要清空); 对于每颗子树,先与之前的子树拼k,再更新桶,维护t["len"]最小边数; ...
分类:
其他好文 时间:
2019-04-20 13:07:09
阅读次数:
114
题目大意: 给定n 给定n个机器的位置 要求任意两个机器间的距离至少为1.3米 求最多能选择多少个机器 至少为1.3米 说明若是位于上下左右一步的得放就不行 将机器编号 将不能同时存在的机器连边 此时求最多能选择多少个机器 就是图中的最大独立集 最大独立集 = 点数 - 最小边覆盖 = 点数 - 最 ...
分类:
其他好文 时间:
2019-03-17 18:32:58
阅读次数:
193
一、Prim算法实现 思路: 1、一个存储最小树的边列表mst、一个存储最小树的点集合used、一个堆,排序最小树边缘的最小边。堆顶为最小值。 2、建立邻接表,如{'A':[(7,'A','B'),(5,'A','D')]} 3、随机选初始点 4、排序初始点的边权重,建立堆 代码: 二、村庄造路问题 ...
分类:
其他好文 时间:
2019-03-09 23:45:23
阅读次数:
213
然而就是状压DP。 具体来说,n个点中有k个关键点,选择一些边把它们连通。求最小边权和。 f[i][s]表示点i与s关键点连通时的最小代价,注意i可以不是关键点。 转移有两种,第一种是i不变,s变。枚举s的子集和补集即可。 第二种是s不变,i变。把第一种转移中的所有非INF的i加入队列跑SPFA。每 ...
分类:
其他好文 时间:
2019-02-22 18:20:38
阅读次数:
152
状态标签 meter 用来显示已知范围的标量值或者分数值。 value:当前的数值。 min:值域的最小边界值。如果设置了,它必须比最大值要小。如果没设置,默认为0 max:值域的上限边界值。如果设置了,它必须比最小值要大。如果没设置,默认为1 low:定义了低值区间的上限值,如果设置了,它必须比最 ...
分类:
Web程序 时间:
2019-01-27 14:30:47
阅读次数:
190
Description 首先看到题目别太开心,这题可不是让你出数据~^_*背景神马的就忽略了。这题就是给你一棵带边权的树,然后这棵树是某个完全图唯一的最小生成树。问原来的完全图中所有边可能的最小边权和是多少。完全图是任意两个点之间都有边相连的图。 Description 首先看到题目别太开心,这题可 ...
分类:
其他好文 时间:
2019-01-19 17:30:56
阅读次数:
280
Description 给出N个顶点、E条边的连通无向简单图,请你完成下列任务: 任务1、求边权和最小的生成树(最小生成树) 任务2、求边权和最大的生成树(最大生成树) 任务3、求最大边最小的生成树(瓶颈生成树) 任务4、求最小边最大的生成树(瓶颈生成树) Input 第一行:两个整数N,E(N O ...
分类:
其他好文 时间:
2018-11-30 17:30:13
阅读次数:
236