随笔分类 -  杂--二分

摘要:A - Sorted Arrays 直接贪心地从前往后取即可。 B - Hamiltonish Path 考虑随便取一条路径 \((u,w_1,w_2,w_3,...,w_k,v)\) 。 那么我们对于 \(v\) 的所有没取过的点,随便选一个取下去即可,这样一定会有终点。 然后对于 \(u\) 同 阅读全文
posted @ 2022-01-10 21:09 __Anchor 阅读(62) 评论(0) 推荐(0)
摘要:题目 分析 好像是经典套路,但是我还是不会。 区间异或和并不好直接维护,于是想到按位处理。 枚举二进制的每一位,然后直接对于原序列所有数模一个 \(2^{k+1}\) (假设枚举的是 \(k\) ) 然后对当前位有影响的就是和在区间 \([2^k,2^{k+1}-1]\) 和区间 \([2^k+2^ 阅读全文
posted @ 2021-11-29 09:20 __Anchor 阅读(38) 评论(0) 推荐(0)
摘要:题目 CF883D Packmen Strike Back 分析 没看懂题意题。 注意,这里说的结束是可以在任意时间结束,即最优显然是在吃到最后一个的时候结束。(直接导致我做法假了) 回到原题。 首先题目很显然是只要有两个人就能全部拿到,所以我们特判一下只有一个人的情况就行了。 然后我们发现这个最短 阅读全文
posted @ 2021-10-28 21:33 __Anchor 阅读(82) 评论(0) 推荐(0)
摘要:题目 CF431E Chemistry Experiment 分析 线段树上二分,二分答案,线段树。 首先,我们的目的是要求出尽可能小的最大体积,这显然是可以二分后直接判断的。 但是这样是 \(2\log\) 的,我们可以直接考虑线段树上二分。 可是这样就需要实数的线段树上二分了吗?并不是。 我们考 阅读全文
posted @ 2021-09-15 11:51 __Anchor 阅读(86) 评论(0) 推荐(0)
摘要:题目 BSOJ1425&BZOJ4317 Atm的树 多次询问距离一个点的第 \(k\) 小距离。 分析 点分树+二分+线段树 首先,我们要明确的是,求第 \(k\) 小,是可以二分答案然后直接遍历判断个数的。 于是这就启示我们直接二分答案,那么这道题目就变成模板了,也就是求距离 \(x\) 小于等 阅读全文
posted @ 2021-05-11 23:41 __Anchor 阅读(43) 评论(0) 推荐(0)
摘要:题目 P7514 [省选联考 2021 A/B 卷] 卡牌游戏 分析 首先需要发现这样一个性质:如果我们要翻牌,那么一定是翻一段前缀或者后缀。 而且我们发现答案具有单调性,所以可以考虑直接枚举最小值,然后二分答案,此时最大值也可以确定。 考虑怎么检查答案,当且仅当区间前缀的和后缀翻牌后的最小值和最大 阅读全文
posted @ 2021-04-29 21:05 __Anchor 阅读(52) 评论(0) 推荐(0)