社区讨论

蒟蒻求助 大佬快来

P8814[CSP-J 2022] 解密参与者 4已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@lo188vgc
此快照首次捕获于
2023/10/22 16:48
2 年前
此快照最后确认于
2023/11/02 16:38
2 年前
查看原帖
CPP
#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;
	}
} 
希望大佬可以直接在原代码上改,谢谢!

回复

6 条回复,欢迎继续交流。

正在加载回复...