RE求调
查看原帖
RE求调
1045961
穼柗°楼主2024/8/30 20:18

怀疑人生……

#include <stdio.h>
int read(void) {
	register int ret=0;
	register char c=getchar_unlocked();
	while(c>='0'&&c<='9') {
		ret=(ret<<1)+(ret<<3)+(c^48);
		c=getchar_unlocked();
	} return ret;
}
int gcd(register int x,register int y) {
	if(x>y) x^=y^=x^=y;
	while(x^=y^=x^=y%=x);
	return y;
}
int main() {
	register int a=read(),b=read();
	a*=read();b*=read();
	register const int g=gcd(a,b);
	printf("%d %d",a/g,b/g);
	return 0;
}
2024/8/30 20:18
加载中...