题目信息
题目题干
优秀的拆分(power)8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
题目描述8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
一般来说,一个正整数可以拆分成若干个正整数的和。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例如,$1=1$,$10=1+2+3+4$ 等。对于正整数 $n$ 的一种特定拆分,我们称它为“优秀的”,当且仅当在这种拆分下,$n$ 被分解为了若干个**不同**的 $2$ 的**正整数**次幂。注意,一个数 $x$ 能被表示成 $2$ 的正整数次幂,当且仅当 $x$ 能通过正整数个 $2$ 相乘在一起得到。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
例如,$10=8+2=2^3+2^1$ 是一个优秀的拆分。但是,$7=4+2+1=2^2+2^1+2^0$ 就不是一个优秀的拆分,因为 $1$ 不是 $2$ 的正整数次幂。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
现在,给定正整数 $n$,你需要判断这个数的所有拆分中,是否存在优秀的拆分。若存在,请你给出具体的拆分方案。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输入格式8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入只有一行,一个整数 $n$,代表需要判断的数。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 输出格式8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
如果这个数的所有拆分中,存在优秀的拆分。那么,你需要从大到小输出这个拆分中的每一个数,相邻两个数之间用一个空格隔开。可以证明,在规定了拆分数字的顺序后,该拆分方案是唯一的。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
若不存在优秀的拆分,输出 `-1`。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #18sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #18sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
68sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #18sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
4 28sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 样例 #28sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输入 #28sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
78sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 样例输出 #28sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
-18sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
```8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
## 提示8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
样例 1 解释8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
$6=4+2=2^2+2^1$ 是一个优秀的拆分。注意,$6=2+2+2$ 不是一个优秀的拆分,因为拆分成的 $3$ 个数不满足每个数互不相同。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
---8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
### 数据规模与约定8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 对于 $20\%$ 的数据,$n \le 10$。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 对于另外 $20\%$ 的数据,保证 $n$ 为奇数。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 对于另外 $20\%$ 的数据,保证 $n$ 为 $2$ 的正整数次幂。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 对于 $80\%$ 的数据,$n \le 1024$。8sD100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
- 对于 $100\%$ 的数据,$1 \le n \le {10}^7$。
答案解析
相关题目
-
直播获奖(Iive) 题目描述 NOI2130 即将举行。为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为 $w\%$,即当前排名前 $w\%$
-
优秀的拆分(power) 题目描述 一般来说,一个正整数可以拆分成若干个正整数的和。 例如,$1=1$,$10=1+2+3+4$ 等。对于正整数 $n$ 的一种特定拆分,我们称它为“优秀的”,当
-
小熊的果篮(fuit) 题目描述 小熊的水果店里摆放着一排 $n$ 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 $1, 2, \ldots, n$ 编号。连续排在一起的同一种水果称
-
网络连接(network) 题目描述 TCP/IP 协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景。 在本问题中,计算机分为两大类:服务机(`
-
插入排序(sort) 题目描述 插入排序是一种非常常见且简单的排序算法。小 Z 是一名大一的新生,今天 H 老师刚刚在上课的时候讲了插入排序算法。 假设比较两个元素的时间为 $\mathcal
-
分糖果(candy) 题目背景 红太阳幼儿园的小朋友们开始分糖果啦! ## 题目描述 红太阳幼儿园有 $n$ 个小朋友,你是其中之一。保证 $n \ge 2$。 有一天你在幼儿园的后花园里
-
上升点列【point】 题目描述 在一个二维平面内,给定 n nn 个整数点 ( x i , y i ) (x_i, y_i)(x i ,y i ),此外你还可以自由添加 k kk 个
-
逻辑表达式【expr】 题目描述 逻辑表达式是计算机科学中的重要概念和工具,包含逻辑值、逻辑运算、逻辑运算优先级等内容。 在一个逻辑表达式中,元素的值只有两种可能:0 00(表示假)和 1 11(表
-
解密【decode】 题目描述 给定一个正整数 k kk,有 k kk 次询问,每次给定三个正整数 n i , e i , d i n_i, e_i, d_in i ,e i ,d
-
乘方【pow】 题目描述 小文同学刚刚接触了信息学竞赛,有一天她遇到了这样一个题:给定正整数 a aa 和 b bb,求 a b a^ba b 的值是多少。 a b a^ba b 即 b
提示声明
- 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
- 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。
猜你喜欢
Scratch3.0
全国青少年软件编程等级考试
Python
Scratch图形化一级
Scratch图形化四级
Scratch图形化三级
Scratch图形化二级
电子学会