蒟蒻求助 大佬快来
查看原帖
蒟蒻求助 大佬快来
1009997
Mysterious_Ow楼主2023/10/2 09:36
#include <iostream>
using namespace std;
long long n[100010],sum=0;//输入 
int e[100010],d[100010],k;//输入 
int p[100010],q[100010];//输出 
bool flag=false;
int main(){
	cin>>k;
	for (int i=0;i<k;i++){
		cin>>n[i]>>e[i]>>d[i];
		sum=(e[i]*d[i])-1;
			for (int i=sum;i>=sum;i--){
				flag=false;
				for (int j=1;j<=sum;j++){
					if(i*j==n[i]&&(((i-1)*(j-1))+1)==e[i]*d[i]){
						p[i]=i;
						q[i]=j;
						flag=true;
					}
				}
				if(flag==false){
					p[i]=-1;
					q[i]=-1;
				}
			}
		
	}
	for (int i=0;i<k;i++){
		if(p[i]!=-1&&q[i]!=-1){
			cout<<p[i]<<" "<<q[i]<<endl; 
		}
		else cout<<"NO"<<endl;
	}
} 

希望大佬可以直接在原代码上改,谢谢!

2023/10/2 09:36
加载中...