10 2022 档案
摘要:题面传送门 首先你发现题面里有一个初始答案不大于,这表示最终答案不超过,这表明不用写高精,这是好的。 但是这仅仅如此吗? 可以发现乘是没有屁用的,因此可以排除,那么剩下的乘号不超过个。 我们可以直接暴力$2^{\lo
阅读全文
摘要:题面传送门 首先有个sbdp,大概就是设表示最后一个是,前一个是的方案数。 这样没啥前途,我们考虑发掘一点性质。 首先发现,对于一个长度为的子段,不会出现两个连续三项不合法,因为如果这样那么第一个等于第四个,则不满足递增的要求。 这样我们可以简化
阅读全文
摘要:题面传送门 这里有个sb写这道题写了一下午。 首先来考虑一段子段上的答案,显然答案有一个区间,设最大值为,则最小值一定在之间。 我们考虑按照最大值分段,最优秀的状态应该是最后合并成若干个,然后直接对这些归并起来就是答案,但是最大值分出来的段可能不是这么凑
阅读全文
摘要:题面传送门 奇妙的看上去不能过的题目。 首先有一个非常sb的暴力,大概就是枚举?的子集,然后统计,时间复杂度单次。 直接算没有优化空间,考虑子集容斥,先FWT预处理出表示的子集的和,然后枚举当前串的子集算答案。时间复杂度。
阅读全文
摘要:题面传送门 3300?2300! 首先发现离散后得到 每一维都是的,如果枚举一个角,那么剩下的会分成段,时间复杂度至少因此不大行。 考虑枚举矩形的左右边界,然后去确定上下边界。 考虑开一颗线段树,每个叶子节点维护至少往后到哪里才能合法,最后用减
阅读全文
摘要:题面传送门 真的吐了,写了五六个小时。 首先我们不考虑两边都能走,只考虑向左走,那么的话如果两个从左到右的集合分别为,则,且除去已经匹配掉的部分,剩下的点在中必定单调。这两个就是充要条件。 仿照这个,设
阅读全文
摘要:题面传送门 奇妙的题目。 首先有一个看上去很对的做法:我们从向当前序列移动,每次满足当前位置上不满足的第一个,如果换不过去那么就是NO,否则YES。 但是很遗憾这个东西没有什么优化方法,所以尝试从另一个角度做。 手完几组数据可以发现,只有的位置是可以作为中间节点的。 证明
阅读全文
摘要:题面传送门 首先我们从简单的十进制入手,我们发现如果除数和被除数互质,且除数为或的倍数,那么一定不是循环小数,反之则能进入循环。 推广一下,如果除数和互质,那么就是纯循环小数,否则不是纯循环小数。 因此我们就是要求这个式子: $\sum\limits_{i=1}^{n}{\sum\
阅读全文
摘要:题面传送门 总是不太会做这种一步的dp,每次都要想很长时间。 首先题面中这个操作可以理解为交换,而一个数在目标序列中的某个位置当且仅当这个数能够通过一系列绝对值为的交换换到这个位置上去。 但是这样子不好dp,再对其奇偶染色,可以发现每次交换的是异色的点,这样的话同色的点的相对位置不变。 因此可
阅读全文
摘要:题面传送门 首先一个直觉肯定是先抽后买,因为越后抽的期望收益越小,因此将一个抽卡和一个买交换一定不优。 然后另一个直觉是如果一次抽没有抽到,那么接下来一定接着抽。因为抽卡的期望收益不变,期望代价也不变,接着抽一定是赚的。因此我们可以得出在已经有个物品时抽卡直到抽到一个物品的期望代价:$\fra
阅读全文
摘要:题面传送门 首先这个形式看上去正着不太好做,我们考虑算最终至少会有多少钱。 为此,我们可以选定一个终点,显然最终剩余的钱数要大于等于。容易发现,从终点开始反向遍历,要满足到一个点之后至少要有,在第一次到达这个点之后会加上元。 以为点权建
阅读全文
摘要:排序 首先显然有一个的dp,设表示栈顶是,下面一个是的最大长度。每次枚举前一个转移。 这样子状态数就是的没前途,我们考虑设为到了第个做栈顶,且出现在最终序列中的时候最大的栈长度,然后枚举前一个这样的数,显然$a
阅读全文
摘要:题面传送门 感觉考场上不一定做得出来的题目? 首先我们可以得到每个点的深度,然后猜测这个只和每个层的深度有关。 我们考虑这样一个贪心:对于每一层的每个点,如果这个点有子节点,那么优先搞这个点,否则先放一放,这样可以保证如果点数足够,那么能操作的点数是递增的,如果操作的点数不递增,那么显然无论什么操作
阅读全文
摘要:题面传送门 奇妙的题目。 首先我们可以得出当点为根的时候点是否可以被控制:设表示号点到最近的叶子距离,则当时子树内的点可以在牛到这个点之前爬到这个点。如果这个点最终停了一个点,则这个点还需要满足$g_{fa_i}<dist(u
阅读全文