记录编号 |
565392 |
评测结果 |
AAAAAAAAAA |
题目名称 |
分数约分 |
最终得分 |
100 |
用户昵称 |
A宋锦瑞A |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.000 s |
提交时间 |
2021-10-19 22:16:56 |
内存使用 |
0.00 MiB |
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
__int128 x,y;
__int128 read()
{
__int128 X=0,w=0;
char ch=0;
while(!isdigit(ch))
{
w|=ch=='-';
ch=getchar();
}
while(isdigit(ch))
{
X=(X<<3)+(X<<1)+(ch^48);
ch=getchar();
}
return w?-X:X;
}
void write(__int128 x)
{
if(x>9)
{
write(x/10);
}
putchar(x%10+'0');
return;
}
__int128 gcd(__int128 x1,__int128 y1)
{
if(y1==0)
{
return x1;
}
return gcd(y1,x1%y1);
}
int main()
{
freopen("yuefen.in","r",stdin);
freopen("yuefen.out","w",stdout);
x=read();
y=read();
__int128 gcds=gcd(x,y);
write(x/gcds);
cout<<" ";
write(y/gcds);
return 0;
}