您的位置:首页 > 其它

2016 ACM-ICPC Asia Regional Changchun 1002 Fraction(模拟)

2017-09-12 21:50 411 查看
Fraction

直接模拟即可,注意结果为分数;

代码:

#include <stdio.h>
using namespace std;

const int N = 10;

int a
,b
;

int gcd(int a,int b)
{
if(b==0) return a;
return gcd(b,a%b);
}
int main()
{
int t,n,i,x,y,z,k,p=1;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=n;i++)
scanf("%d",&b[i]);
y=a
;x=b
;
for(i=n-1;i>0;i--)
{
z=y;
y=y*a[i]+x;
x=z*b[i];
}
k=gcd(x,y);
printf("Case #%d: %d %d\n",p++,x/k,y/k);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: