到691601最大,后面都不行了
查看原帖
到691601最大,后面都不行了
977357
ludefenshen楼主2023/7/26 17:14
#include<bits/stdc++.h>
using namespace std;
long long n,j=1; 
void hhh(long long x,long long y)
{
	while(y*2<=x)
	{
		cout<<"dup"<<endl;
		cout<<"add"<<endl;
		y*=2;
		j++;
	}
	if(x-y+j<=100)
	{
		for(long long i=y+1;i<=x;i++)
		{
			cout<<"1"<<endl;
			cout<<"add"<<endl;
		}
	}
	else
	{
		cout<<"1"<<endl;
		j++;
		hhh(x-y,1);
		cout<<"add"<<endl; 
	}
}
int main()
{
	cin>>n;
	cout<<"1"<<endl;
	if(n==1) return 0;
	else hhh(n,1);
    return 0;
}
2023/7/26 17:14
加载中...