上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页
摘要: " 423 Div2 D" 题意 构造一个 n 个节点的树,恰好有 k 个叶子节点 (叶子节点的定义是只与树上的某一个节点存在连边),要求任意两个叶子节点的距离的最大值最小,距离为两个节点间边的数量,输出距离的最大值,以及 n 1 条边。 分析 构造 “星型树” ,节点 1 为中心,首先连 k 条边 阅读全文
posted @ 2017-07-13 22:42 ftae 阅读(138) 评论(0) 推荐(0) 编辑
摘要: " 423 Div2 C" 题意 给出 n 个字符串以及他们在 S 串中出现的位置,求字典序最小的 S 串。保证给出的字符串不会冲突。 分析 模拟就好。用并查集思想优化,数组 nxt[i] 表示从 i 开始 接下来还未填字母的第一个位置。初始化 。 code cpp include using na 阅读全文
posted @ 2017-07-13 16:48 ftae 阅读(99) 评论(0) 推荐(0) 编辑
摘要: "818E Card Game Again" 题意 给出一个数列,选择连续的一段使得这些数字的乘积是 k 的倍数,问合法的方案数。 分析 尺取法。设 num 为连续的数的乘积,只要对于 k 的每个素因子,num 相应的素因子的个数大于等于它。那么不仅这个数,后面乘上任意数都是 k 的倍数。这时候就不 阅读全文
posted @ 2017-07-11 17:03 ftae 阅读(280) 评论(0) 推荐(0) 编辑
摘要: "818D Multicolored Cars" 题意 在 1 到 n 时刻,有 n 量有颜色的车通过,用数字表示颜色,Alice 选择一个颜色A,要求 Bob 选择一个颜色B,使得对于任意时刻 cnt(B) = cnt(A),即通过的颜色为 B 的车始终不小于颜色为 A 的车。求任意满足条件的解, 阅读全文
posted @ 2017-07-08 22:57 ftae 阅读(297) 评论(0) 推荐(0) 编辑
摘要: " 422 Div2 D" 题意 假设有 n 个人比赛,每次比赛进行分组,每组人数必须相同,如果一组有 x 人,则那一组要比赛 $ \frac{x (x 1)}{2}$次,最终一人获胜,其它人淘汰,不同回合的 x 可以不同,设最终经过 f(n) 次比赛比赛结束(产生冠军)。给出 t, l, r 求 阅读全文
posted @ 2017-07-06 14:01 ftae 阅读(96) 评论(0) 推荐(0) 编辑
摘要: " 421 Div1 C" 题意 在 (0, n) 和 (m, 0) 处各有一个装置,从起始点(0, 0)出发,首先走短路到 (m, 0) 拿起装置回到起始点,再去 (0, n) 处拿起装置回到起始点。当 (m, 0) 处的装置被触碰后,对于后面所有时刻,如果存在某一时刻有一点 (x, y) 和其余 阅读全文
posted @ 2017-07-05 13:32 ftae 阅读(244) 评论(0) 推荐(0) 编辑
摘要: " 420 Div2 C" 题意 不断把数加入到一个栈里,取数的时候要求按照 1~n 的顺序取数, 每次取数保证数一定在栈里 ,如果要取的数不在栈头,可以选择对栈排序一次。问最少排序几次。 分析 只要栈头的数不符合条件,就要去排序,但是不能直接去模拟。不用真的去排序,可以选择直接清空栈,只要没有新数 阅读全文
posted @ 2017-06-29 18:00 ftae 阅读(110) 评论(0) 推荐(0) 编辑
摘要: " 420 Div2 D" 题意 给出一个方格矩阵,其中存在亮着的方格,只能在亮着的方格上行走,可以在初始亮的方格上花费一枚硬币临时点亮任意一行或一列,地图上同一时间只能存在一个这样的行或列,问走到终点最少花费的硬币。 分析 对可以行走的格子建图,如果格子相邻,花费为0,如果行差或列差小于等于2,则 阅读全文
posted @ 2017-06-29 18:00 ftae 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 表转化成平衡二叉树 其中有一种分治的思想。 "二叉查找树" 实现集合 注: 和`tree list`行为恰好相反。 树转化成表是从右往左放数。 最大的值一定是树最右边的结点,而这个结点正好在转化成表的时候处于表的最右端,保证了转化成的表的有序性(当然前提树是二叉查找树)。 要想通过 得到一棵二叉查找 阅读全文
posted @ 2017-06-24 13:45 ftae 阅读(888) 评论(0) 推荐(0) 编辑
摘要: "hdu5884" 题意 给出 n 个数,每次选择不超过 k 个数合并(删掉这些数,加入这些数的和),花费为合并的这些数的和,要求最后只剩下一个数,问 k 最小取多少。 分析 二分 k,合并数的时候可以按照哈夫曼树构树的原理来进行合并。因为新形成的数存在递增的单调性,所以可以开一个数组(队列)存储新 阅读全文
posted @ 2017-06-22 16:24 ftae 阅读(372) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 19 下一页