开始 2024-08-20 08:00:00

8.19-8.24集训第二天

结束 2024-08-25 00:00:00
Contest is over.
当前 2024-12-22 14:12:25

I
#include <iostream>
#include <cmath>
using namespace std;

string solve(long long n) 
{
    int x=0;
    while (pow(2,x)<=n)
	{
		x++;
	} 
    x--; 

    string shi=""; 
    if(x==0)
	{
		shi+="2(0)";
	}  
    else if (x==1)
	{
		shi+="2";
	}
    else
    {
        shi+="2("+solve(x)+")";
    }
    if (n-pow(2,x)>0) 
    {
        shi+="+"+solve(n-pow(2,x));
    }
    return shi;
}

int main()
{
    long long n;
    cin>>n;
    cout<<solve(n);
    
    return 0;
}

lukaiming  •  4个月前

比赛已结束。