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

浙公网安备 33010602011771号