随笔分类 -  二分答案

摘要:题目链接 Prime Gift 题意 给定一个素数集合,求第k小的数,满足这个数的所有质因子集合为给定的集合的子集。 保证答案不超过$10^{18}$ 考虑二分答案。 根据折半的思想,首先我们把这个集合的数分成两组。 然后分别生成这两组质数所能表示出的正整数的集合。 然后把这个集合sort一下,我们 阅读全文
posted @ 2018-01-06 22:58 cxhscst2 阅读(422) 评论(0) 推荐(0)
摘要:题目链接 BZOJ4326 这个程序在洛谷上TLE了……惨遭卡常 在NOIP赛场上估计只能拿到95分吧= = 把边权转化成点权 首先求出每一条路径的长度 考虑二分答案,$check(now)$ 对于当前那些长度大于$now$的路径,用差分求出这些路径经过的点的次数 设这些路径条数为l, 长度最大的路 阅读全文
posted @ 2017-10-01 19:26 cxhscst2 阅读(237) 评论(0) 推荐(0)
摘要:题目链接 木棍分割 1044: [HAOI2008]木棍分割 Description 有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连 接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使 阅读全文
posted @ 2017-07-31 10:47 cxhscst2 阅读(470) 评论(0) 推荐(0)
摘要:题目链接 Nudist Beach 来源 Codeforces Round #309 (Div. 1) Problem D 题目大意: 给定一篇森林(共$n$个点),你可以在$n$个点中选择若干个构成一个集合$S$。 输入数据中会给定一些点,你不能选择这些点。 定义$S$中某城市的值: 令$A$= 阅读全文
posted @ 2017-07-17 14:25 cxhscst2 阅读(397) 评论(0) 推荐(0)
摘要:题目链接 Expected diameter of a tree 题目意思就是给出一片森林, 若把任意两棵树合并(合并方法为在两个树上各自任选一点然后连一条新的边) 求这棵新的树的树的直径的期望长度。 我们对每棵独立的树,对于这棵树的每一个点$u$,求出$f[u]$ $f[u]$为这棵树上离$u$最 阅读全文
posted @ 2017-07-04 12:45 cxhscst2 阅读(233) 评论(0) 推荐(0)
摘要:题目链接 The Meeting Place Cannot Be Changed 二分答案即可。 check的时候先算出每个点可到达的范围的区间,然后求并集。判断一下是否满足l <= r就好了。 eps我设了1e-7。 阅读全文
posted @ 2017-03-28 21:19 cxhscst2 阅读(241) 评论(0) 推荐(0)
摘要:题目链接 Hamburgers 二分答案,贪心判断即可。 阅读全文
posted @ 2017-01-31 20:25 cxhscst2 阅读(674) 评论(0) 推荐(0)