摘要: ARC117E Zero-Sum Ranges 2 将区间和为零转换为前缀和相等,类似于这种东西: 答案显然是每层个数 kkk,k(k−1)2\frac{k(k-1)}{2}2k(k−1)​ 的和。 考虑按层从上往下 DP,注意到前缀和相等的位置必然不相邻,并且两个位置中间都是一个峰或者坑,坑表示下 阅读全文
posted @ 2022-07-19 21:54 蒟蒻orz 阅读(0) 评论(0) 推荐(0) 编辑
摘要: CF780G Andryusha and Nervous Barriers 考虑树套树。 一维维护区间列,另一维维护列上的球的高度,保证点数正确。 维护单点加,区间查。 扫描线高度从大到小维护到每一个板时的情况。 优化:区间查是判区间球高度最小都只能穿过挡板就结束掉。 时间复杂度 O(nlog⁡2n 阅读全文
posted @ 2022-07-19 16:35 蒟蒻orz 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 二分答案。 鉴于 nnn 比较小,先 O(n2)\mathcal O(n^2)O(n2) 预处理出每个点最优可跳到哪里,使得路径最大值尽量小,保证不能跳到原点且权值小于等于根且编号尽量小。 考虑二分答案 limlimlim,每个分别从开始节点和终止节点跳最优点,跳到权值和超过 limlimlim 为 阅读全文
posted @ 2022-07-19 13:42 蒟蒻orz 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 容斥,记 gig_igi​ 表示 [1,i][1,i][1,i] 的答案。 gi=∑j=1i−1gj×min⁡k=j+1iak×(−1)i−j−1g_i=\sum_{j=1}^{i-1}g_j\times \min_{k=j+1}^{i}a_k\times(-1)^{i-j-1}gi​=j=1∑i− 阅读全文
posted @ 2022-07-19 13:20 蒟蒻orz 阅读(1) 评论(0) 推荐(0) 编辑