cdq优化背包转移:GYM104531I
cdq优化背包转移:GYM104531I 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132549832 https://codeforces.com/gym/104531/problem/I 转化部分: 关于 括号序列与问号 问题的一类处理方法 发现一个区间 [i:j][i:j][i:j] 合法要满足以下条件: 最后一个很好搞。前3个就是个cdq形式。 第一个拿来排序,后面对于黑白点分别以不同的形式(数)存在。 dp类cdq中,应先dp左,再计算左对...
二分队列+决策单调性优化DP:P6246
二分队列+决策单调性优化dp:P6246 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132522515 https://www.luogu.com.cn/problem/P6246 决策单调性 若 dpidp_idpi 由 jjj 转移,则 dpi+1dp_{i+1}dpi+1 转移点 kkk 满足 k≥jk\ge jk≥j 发现决策点满足单调,但遍历的点不满足单调,不能用双指针,考虑二分队列。 二分队列 假设前 iii 个已定,只考虑从前转移到后...
wqs二分
wqs二分 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132522464 前提:答案满足凸性 题目类似为 nnn 个里面选 mmm 个求某种代价,暴力二维dp复杂度大,但容易计算不限制选的次数。 由于不限制选的次数,所以给选一个东西给一个代价 vvv ,然后判断最后选了多少个,再来调整这个 vvv 要方便调整这个 vvv ,就要二分。而能二分,说明具有单调性。把 vvv 视为斜率,斜率有单调性,所以原函数具有凸性。
多次跑网络流(用于构造类)+霍尔定理证明可行:AGC317G
多次跑网络流(用于构造类)+霍尔定理证明可行:AGC317G 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132517757 https://atcoder.jp/contests/abc317/tasks/abc317_g 一个很显然的思路,就是行向颜色连边,但约束条件展现出多个维度,所以可以考虑跑多次网络流。 但跑同样的网络流没有意义,所以每次跑完都要在残余网络上操作一下才可行。此题中,为了方便构造,就是对成功流了的边进行删除。 但多次跑网络流是否正确...
匈牙利算法 in 二分图匹配
匈牙利算法 in 二分图匹配 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132517702 https://www.luogu.com.cn/problem/P3386 重新看这个算法,才发现自己没有理解。 左边的点轮流匹配,看是否能匹配成功。对右边的点进行记录 是否尝试过 然后有空就进,别人能退的就进 遍历左部点: 尝试匹配过程:
左偏树 & 可并堆
左偏树\可并堆 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132507434 https://www.luogu.com.cn/problem/P3377 作用:可并堆 形态:堆+满二叉树 即左节点最小深度大于等于右节点最小深度 合并过程:
树套树小结
树套树小结 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132501426 树状数组套权值线段树,实现过程类似主席树,采用动态开点实现 https://www.luogu.com.cn/problem/P3380 树状数组部分 线段树部分
μ^2的根号暴力计算方法
μ^2的根号暴力计算方法 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132386010 上结论: 左边式子的本质就是 nnn 以内有多少个数没有平方因子 然后我们枚举所有平方因子 i2i^2i2 ,包含它的有 ni2\Large\frac {n}{i^2}i2n 个 右边本质是一个容斥,首先所有数都有平方因子 121^212 ,然后类似 22,322^2,3^222,32 这类要减掉,有些重复减的要加上,例如 626^262 。而像 42,924^2...
对于DP颜色类问题的切换方法:P9561
对于dp颜色类问题的切换方法:P9561 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132471731 对于dp颜色类问题的切换方法 两种颜色为例,一般情况下 dp[i][0]dp[i][0]dp[i][0] 可以由 dp[j][0/1]dp[j][0/1]dp[j][0/1] 在某些情况下转移 但从0到0的过程中,对于 jjj 前的1,可能 jjj 满足,但 iii 不满足 此时可以考虑0只从1转移,1只从0转移,对于新的0,我们除了统计当前dp值,我...
运用时间线段树对树上问题进行离线处理
运用时间线段树对树上问题进行离线处理 本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/132471723 运用时间线段树对树上问题进行离线处理 对于树上问题,有时候离线处理更优,但要维护操作之间的有序性,可以考虑用时间线段树维护。 例题:CF383C












