签到题一开始看到回文串想到馬拉车,后来发现枚举就行不太常用printf,所以输出不太简洁 (printf 可以用 %0xd 自动补前置 0 , x 是位数
x -变幻序列的生成方式在二进制的意义下,无非就是:
- 末尾为 0 则直接去掉。
- x是奇数那么x必定在2x,2x+1出现同理在4x,4x+14x+2,4x+3中出现,…(注意x在自己本身算一次)
- x数偶数在x+1出现,在2x2x+1,2x+22x+3中出现,…(在偶数情况下可将x+1)
如果将奇数和偶数独立开来考虑的话,是满足单调性的
考虑对奇数和偶数分别二分确定最大值,嘫后取两者中的较大值作为答案即可