救命!!!
查看原帖
救命!!!
1056418
Eric1012楼主2024/1/23 10:39
#include <bits/stdc++.h>
using namespace std;
struct data1{
	long long n;
	long long e;
	long long d;
};
data1 data[10000000];
int main(){
	int m;
	cin>>m;
	for(int i=1;i<=m;i++){
		cin>>data[i].n>>data[i].e>>data[i].d;
		bool pi=1;
	}
	for(int i=1;i<=m;i++){
		bool pi=1;
		for(int p=1;p<=(data[i].n-data[i].e*data[i].d+2)/2+1;p++){
			int q=data[i].n-data[i].e*data[i].d+2-p;
			if(p*q==data[i].n) {
				cout<<p<<" "<<q<<endl;
				pi=0;
			}
		}
		if(pi){
			cout<<"NO"<<endl;
			pi=1;
		}
	}
} 

测试点只过了两个

2024/1/23 10:39
加载中...