4 条题解

  • 0
    @ 2024-10-19 16:17:38

    #include<bits/stdc++.h>

    using namespace std;

    int main(){

    int  n;
    
    cin>>n;
    
    if(n%2==1){
    
    	cout<<"-1";
    
    	return 0;
    
    } else {
    
    	for(int i=8388608;i>=2;i/=2){
    
    		if(n>=i){
      
    			cout<<i<<" ";
        
    			n-=i;
        
    		}
      
    	}
    
    }
    
    return 0;
    

    }

    信息

    ID
    1798
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    递交数
    54
    已通过
    24
    上传者