萌新刚学OI,80pts求助,#1#2WA
查看原帖
萌新刚学OI,80pts求助,#1#2WA
590386
_LX_楼主2022/11/4 19:12

rt
代码如下:

#include<bits/stdc++.h>
using namespace std;
long long T,n,e,d,j,h,ans,t,ad;
int main() {
//	freopen("decode.in","r",stdin);
//	freopen("decode.out","w",stdout);
	scanf("%lld",&T);
	while(T--) {
		scanf("%lld%lld%lld",&n,&e,&d);
		j=e*d;
		h=n+2-j;
		t=(h+1)/2;
		ans=1;
		ad=1000000;
		bool f=0;
		while(ans<=t&&ad>0){
			while(ans<=t&&ans*(h-ans)<=n){
				ans+=ad;
			}
			ans-=ad;
			if(ans*(h-ans)==n){
				printf("%lld %lld\n",ans,h-ans);
				f=1;
				break;
			}
			ad/=10;
		}
		if(!f) printf("NO\n");
	}
	return 0;
}

#1#2WA是我无法理解的 评测结果见评测结果

2022/11/4 19:12
加载中...