Dotcpp  >  编程题库  >  蓝桥杯2025年第十六届省赛真题-最大数字
题目 3338:

蓝桥杯2025年第十六届省赛真题-最大数字

时间限制: 2s 内存限制: 192MB 提交: 344 解决: 28

题目描述

我们有 n 个连续的整数 1, 2, 3, · · · , n,可以自由排列它们的顺序。 

然后,我们把这些数字转换成二进制表示,按照排列顺序拼接形成一个新的二进制数。 

我们的目标是让这个二进制数的值最大,并输出这个二进制对应的十进制表示。

输入格式

输入一行包含一个正整数 n 。

输出格式

输出一行包含一个整数表示答案。

样例输入

3

样例输出

30

提示

【样例说明】 

1 的二进制为 1 ;2 的二进制为 10 ;3 的二进制为 11 ;其组成的最大的二 进制数字为 11110 ,对应的十进制数字为 30 。 

【评测用例规模与约定】 

对于 20% 的评测用例,1 ≤ n ≤ 10 ;

对于 40% 的评测用例,1 ≤ n ≤ 100 ; 

对于 60% 的评测用例,1 ≤ n ≤ 500 ; 

对于 80% 的评测用例,1 ≤ n ≤ 1000 ; 

对于所有评测用例,1 ≤ n ≤ 10000 。

标签
#include<stdio.h>
int main()
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX