意外发现暴力无数组没超时
查看原帖
意外发现暴力无数组没超时
959414
mjyhhhhh楼主2023/10/22 09:11
#include<bits/stdc++.h>
using namespace std;
int n; 
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		if(n%i==0&&(n/i)%2!=0&&i>=((n/i)/2)&&i!=n){
			cout<<i-(n/i-1)/2<<" "<<i+(n/i-1)/2<<endl;
		}
		else if(n%(i+i+1)==0&&(n/i)%2==0&&i>=(n/i/2)){
			cout<<i+1-(n/(i+i+1))<<" "<<i+(n/(i+i+1))<<endl;
		}
	}
}

超级简单,懂的都懂

2023/10/22 09:11
加载中...