最后4个测试点WA了......大佬们救救吧......
查看原帖
最后4个测试点WA了......大佬们救救吧......
502198
Eliana楼主2023/10/3 16:50
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	if(n%2!=0)
	{
		cout<<"-1";
		return 0;
	}
	int k=n,a[1001]={0},i=1;
	while(k>0)
	{
		a[i]=k%2;
		k=k/2;
		i++;
	}
	i--;
	int s=0,b[10001]={0},x=1; 
	for(int j=i;j>=1;j--)
	{
		b[x]=a[j];
		x++;
	}
	for(int j=1;j<=i;j++)
	{
		if(b[j]!=0)
			cout<<pow(2,i-j)<<" ";
	 } 
	return 0;
}
2023/10/3 16:50
加载中...