专栏文章

AT_abc138_f [ABC138F] Coincidence

AT_abc138_f题解参与者 3已保存评论 2

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
2 条
当前快照
1 份
快照标识符
@miqjikfh
此快照首次捕获于
2025/12/04 05:49
3 个月前
此快照最后确认于
2025/12/04 05:49
3 个月前
查看原文
遇到这种题,首先要狠狠地♡推性质。
模运算其实就是多次的减运算,则有:
y<2xy<2x 时,ymodx=yxy\bmod x=y-x
y2xy\ge2x 时,ymodx<yxy\bmod x<y-x
因为 yxxyy-x\le x\oplus y,所以只有 y<2xy<2x 的情况下可能有解。
因为 yx=xy,y<2xy-x=x\oplus y,y<2x,所以 x,yx,y 二进制下位数相同。
手推不难发现:
yy 的第 ii 位为 11xx 的第 ii 位为 0/10/1
yy 的第 ii 位为 00xx 的第 ii 位为 00
数位 dp 即可,状态设计:fi,l,r,wf_{i,l,r,w}ii 表示二进制的第 ii 位,ll 表示是否需要大于 LL 的第 ii 位,rr 表示是否需要小于 RR 的第 ii 位,ww 表示 i64i\sim 64 位是否都为 00

评论

2 条评论,欢迎与作者交流。

正在加载评论...