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

8.19-8.24集训第二天

结束 2024-08-25 00:00:00
Contest is over.
当前 2025-4-9 16:58:31

I题解(还没开始测评,不确定是否正确.)

include<bits/stdc++.h> using namespace std; int n; void solve(int k) {

int i;
for(i=40;i>=0;i--)
{
	if(pow(2,i)<=k)
	{
		if(i==1)printf("2");
		else if(i==0)printf("2(0)");
		else
		{
			printf("2(");
			solve(i+1);
			printf(")");
		}
		k-=pow(2,i);
		if(k!=0)printf("+");
	}
}

} int main() {

scanf("%d",&n);
solve(n);
return 0;

}


keminghaooi  •  7个月前

比赛已结束。