CF1762
破防。掉分。
被 E 狠狠诈骗了。
A. Divide and Conquer
没啥好说的。和为偶数即为
B. Make Array Good
把
C. Binary Strings are Fun
每次只能添加两个数,因此若众数发生改变则有上一次两数出现次数之差等于
而在连续相同段中可以任意填。随便算一下就好了。
数组开小吃了一发罚时。
D. GCD Queries
诈骗题。
想了
E. Tree Sum
小结论:
结论
结论
观察题目,发现不是计数而是算
考虑拆边算贡献。
继续发掘性质。
结论
加上题目已经提示了
设
钦定
上式相当于:
先从剩下
个点中选出 个点形成 所在连通块。两侧树的形态各有
与 种。边的左右端点分别有
与 种。
直接算。
F. Good Pairs
绝对值很烦。
可以发现,**若方案中经过
于是,除去
不妨考虑递减的情况。在原序列与翻转后的序列上各做一次,两次结果之和即为答案。
设
值域线段树上二分+值域树状数组维护即可。
- Post title:CF1762
- Post author:Cxny
- Create time:2022-12-16 10:02:03
- Post link:https://cxny.github.io/2022/12/16/CF1762/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.