求助七十分求调
查看原帖
求助七十分求调
400245
_Mikasa楼主2023/2/27 14:51
#include<bits/stdc++.h>
using namespace std;
long long n,a[10000001],pre[10000001];
int main(){   
cin>>n;
    for(int i=1;i<=n;i++){
    	a[i]=i;
	} 
	for(int i=1;i<=n;i++){
		pre[i]=a[i]+pre[i-1];
	}
	for(int i=1;i<=n/2;i++){
		for(int j=i;j<n;j++){
			if(abs(pre[i]-pre[j])==n){
				if(i==n||j==n){
					continue;
				}else
				cout<<min(i,j)+1<<" "<<max(i,j)<<endl; 
			}
		} 
	} 
    return 0;
}
2023/2/27 14:51
加载中...