本机成功运行,洛谷编译失败?
查看原帖
本机成功运行,洛谷编译失败?
399427
欣欣子楼主2022/11/1 19:21
#include<bits/stdc++.h>
using namespace std;
struct info{
	long long n,e,d,x,y,l;
	int b[100100];
}a[100001];
bool q[10001];
int k;
int main(){
	cin>>k;
	for(int i=0;i<k;i++){
		cin>>a[i].n>>a[i].e>>a[i].d;
		for(int j=1;j<=a[i].n;j++){
			if(a[i].n%j==0){
				a[i].b[a[i].l]=j;
				a[i].l++;
			}
		}
	}

	for(int i=0;i<k;i++){
		for(int j=1;j<=a[i].l/2;j++){
			if(a[i].n-a[i].b[j]-a[i].n/a[i].b[j]+2==a[i].e*a[i].d){
				q[i]=1;
				a[i].x=a[i].b[j];
				a[i].y=a[i].b[a[i].l-j];
			}
		}
	}
	for(int i=0;i<k;i++){
		if(q[i]){
			cout<<a[i].x<<" "<<a[i].y;
		}
		else{
			cout<<"NO";
		}
		cout<<endl;
	}
	return 0;
}
2022/11/1 19:21
加载中...