P12186 [蓝桥杯 2025 省 Python A/研究生组] 最大数字
题目描述
我们有 $n$ 个连续的整数 $1, 2, 3, \cdots, n$,可以自由排列它们的顺序。
然后,我们把这些数字转换成二进制表示,按照排列顺序拼接形成一个新的二进制数。
我们的目标是让这个二进制数的值最大,并输出这个二进制对应的十进制表示。
输入格式
输入一行包含一个正整数 $n$。
输出格式
输出一行包含一个整数表示答案。
说明/提示
### 评测用例规模与约定
- 对于 $20\%$ 的评测用例,$1 \leq n \leq 10$;
- 对于 $40\%$ 的评测用例,$1 \leq n \leq 100$;
- 对于 $60\%$ 的评测用例,$1 \leq n \leq 500$;
- 对于 $80\%$ 的评测用例,$1 \leq n \leq 1000$;
- 对于所有评测用例,$1 \leq n \leq 10000$。