2022 年 1 月刷题日志
UOJ50 链式反应
ZAFU 2022.01.18 个人赛题解
P3373 线段树 2
P2023 维护序列
P1531 I Hate It
P5057 简单题
区间操作,单点查询,很自然的想到了差分。
用异或或者加减代替翻转都可以,用树状数组维护。我选择了加减,这样询问时对
P4588 数学计算
可以把操作序列看作一个乘积式,初始情况下全为
- 操作 1 即是把第
个数变为 。 - 操作 2 即是把第
个数变回 。
修改结束后,询问所有数的乘积。单点修改,区间查询,标准的线段树。
因为只询问全体和,zkw 好写的多。
P1637 三元上升子序列
考虑枚举中间的数
至此就和逆序对类似了,离散化后用树状数组即可。
P5431 乘法逆元 2
逐个求逆元是
批量求逆元的一个技巧,先求出
显然,