CF1623c Strange Test题解
题解
1.题意
两个数字 $a$ 和 $b$
可以进行如下操作:
a=a+1b=b+1a=a|b
问至少要进行多少次操作才能让 $a==b$
2.思路
分类讨论
我们发现最多只会进行一次或操作
是在$a$ 和 $b$ 加玩过后
而且我们发现,只会是只加a或者只加b
于是两种情况取min就行了:
- 只加a,一直到
a|b==b为止 - 只加b,一直到
a|b==b为止
对了,还要统计只加的情况,次数是$b-a$
所有取个min就做完了
3.代码
1 | |
CF1623c Strange Test题解
https://zxtweb.fun/posts/cnb-19638560/