#为啥错了?

P7071 [CSP-J2020] 优秀的拆分

感觉数据有问题
by zz101206 @ 2022-07-29 14:40:19


如果这个数的所有拆分中,存在优秀的拆分。那么,你需要从大到小输出这个拆分中的每一个数,相邻两个数之间用一个空格隔开。可以证明,在规定了拆分数字的顺序后,该拆分方案是唯一的。
by tZEROちゃん @ 2022-07-29 14:46:33


感觉你的程序有问题
by tZEROちゃん @ 2022-07-29 14:46:48


给出拆分方案。你应该题意理解有误
by ofbwyx @ 2022-07-29 14:47:56


别太自大,数据一般不会错,尤其是这种常见题。建议您再读一遍题目描述,以便于了解题目的意思。
by szTom @ 2022-07-29 14:48:15


@[zz101206](/user/546310) 是二的次幂,不是倍数
by ZzZzRr @ 2022-07-29 14:53:05


可以先设一个较大的2次幂(大于$10^7$),然后while试减,减好后除以二并记录,再特判是否减去了1,是则输出-1,不是输出记录的值。
by ZzZzRr @ 2022-07-29 14:56:41


应该先判断是否可拆分,输出```-1```然后```return 0;```,不然不可拆分的情况也会先输出一些数才输出```-1```
by doris_xyb @ 2022-10-04 14:03:05


可以试下7
by doris_xyb @ 2022-10-04 14:04:22


|