[codeforces 1325A] EhAb AnD gCd 公式推导

Codeforces Round #628 (Div. 2)   比赛人数9400

[codeforces 1325A]  EhAb AnD gCd   公式推导

总目录详见https://blog.csdn.net/mrcrack/article/details/103564004

也在线测评地址https://codeforces.com/contest/1325/problem/A

Problem Lang Verdict Time Memory
A - EhAb AnD gCd GNU C++11 Accepted 31 ms 0 KB

a=1,b=x-1

公式推导如下

a=k1*d
b=k2*d
d是a,b最大公约数,k1,k2互质。

d+k1*k2*d=x
d(1+k1*k2)=x
因只要求一组情况,可以让d=1
1+k1*k2=x
k1*k2=x-1
继续让k1=1,则k2=x-1

故
a=1
b=x-1

AC代码如下

#include <stdio.h>
int main(){
	int t,x;
	scanf("%d",&t);
	while(t--){
		scanf("%d",&x);
		printf("1 %d\n",x-1);
	}
	return 0;
}
发布了620 篇原创文章 · 获赞 550 · 访问量 46万+

猜你喜欢

转载自blog.csdn.net/mrcrack/article/details/104875931
今日推荐