随笔分类 - 二分&三分
摘要:题意 给两个数组 a 和 b ,长度分别为 \(n\),\(m\),每个数组中不含相同的数,且各自不断循环,问第 \(k\) 次不同是在第几天。\((1≤n,m≤5\times10^5;1≤k≤10^{12},1≤a_i,b_i≤2⋅\max(n,m))\)。题目链接:https://codefor
阅读全文
摘要:题意: 在长 \(n\) 的序列 \(a\) 中保留 \(k\) 个数,形成一个新的子序列为 \(s\)。统计 \(s\) 中所有奇数索引上的最大值和偶数索引上的最大值,取二者的最小值,为结果。求最小的结果。 $2\leq k \leq n \leq 2*10^5$ 传送门 分析: 最终的结果不是取
阅读全文
摘要:题意: 给出一棵点权树,一个树的大小定义为所有点的权值和。问将一棵树分为 $k$ 棵子树,如何分割才能使所有树的大小的最大值最小? "传送门" 分析: 最大值最小化问题,考虑用二分求解,枚举答案。 问题转化为如何分割树来判断当前答案是否满足要求。如果一个子树 $v$ 的权重大于 $mid$,则先选择
阅读全文
摘要:题意: 有一行砖,每行的高度为:$h_i$,有三种操作: 1.使一堆的高度 $+1$,花费:$A$; 2.使一堆的高度 $ 1$,花费:$R$; 3.把一堆的转移动到另一堆上面,花费:$M$; 求最小的花费,使得最终所有的砖一样高。 分析: 答案为单峰函数,利用三分求解。 对最终的高度进行三分,求出
阅读全文
摘要:题意: "传送门" 分析: 求最小值问题,可以考虑二分进行求解。 假设用时 $t$ ,那么在 $t$ 时间内,每块水稻会增加相应的高度(不考虑认为因素时)。当我们进行认为调整,使得所有的水稻高度一致,必然会选择一个基准点,该块的水稻的高度不会变,其它的水稻高度向它靠近。那么,我们只要求出此过程中需要
阅读全文
摘要:题意: 树上每个点都有一个小写字符,每次询问以点 $v$ 为根的子树中深度为 $h$ 的点的字符是否可以组成一个回文串。 数据范围:$1 ≤ n, m ≤ 500,000$ 解法 $1\ (dsu\ on\ tree)$: 不带修改的树上查询问题,转化为树上启发式合并的离线做法。每个字符赋予一个二进
阅读全文
摘要:题意: 求出第 $ki$ 个不是完全平方数的整数倍的数。($1$ 是第一个) 数据范围:$1 ≤ Ki ≤ 10^9,T ≤ 50$ 分析: 首先可以想到,用容斥定理来求。但实际上,完全平方数有很多,不可能一个一个地枚举出来,然后奇加偶减。 对于 $\sqrt{n}$ 以内的素数集合:$s$,$n$
阅读全文

浙公网安备 33010602011771号