0分求助!!!!!
查看原帖
0分求助!!!!!
1192586
DemonPlayer楼主2024/7/17 08:35
#include<bits/stdc++.h>
using namespace std;

long long a,b,n,t;
long long B[1000001];

int main(){
	cin>>n;
	t=a+b;
	t=t*2;
	n=sqrt(t);
	if(a+b!=(n+1)*n/2){
		cout<<"No";
	}
	cout<<n;
	for(int i=n;i>=1;i--){
		if(b>=i){
			B[i]=1;
			b-=i;
			if(b==0){
				break;
			}
		}
	}
	for(int i=1;i<=n;i++){
		if(B[i]==0){
			cout<<" "<<i;
		}
	}
	return 0;
}
2024/7/17 08:35
加载中...