0%

P16224 [蓝桥杯 2026 省 A] A. 均衡数

题目大意

P16224 [蓝桥杯 2026 省 A] 均衡数

题目描述

如果一个正整数的二进制表示中(无前导 00),11 的数量和 00 的数量相同,则我们称其为一个“均衡数”。

现在,请你找到一个均衡数 xx,使得 2026202620262026x|2026202620262026 - x| 的值最小。若存在多个均衡数使得 2026202620262026x|2026202620262026 - x| 的值相同且最小,则取其中最小的一个。

输入格式

输出格式

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

输入输出样例 #1

输入 #1

1

输出 #1

1

思路讲解

说白了,最靠近的就是 50 位最大均衡数52 位最小均衡数

这个是 52 位最小均衡数,比这个 50 位的最大的更接近,故选这个。

1
2
3
>>> bin(2251799847239679)
'0b1000000000000000000000000001111111111111111111111111'
>>>

AC代码

AC
https://www.luogu.com.cn/record/273571661

心路历程(WA,TLE,MLE……)