比赛 |
202110省实验桐柏一中普及组联赛 |
评测结果 |
WWWWWWWWWW |
题目名称 |
分数运算 |
最终得分 |
0 |
用户昵称 |
jvruozjl |
运行时间 |
0.000 s |
代码语言 |
C++ |
内存使用 |
0.00 MiB |
提交时间 |
2021-10-18 19:28:04 |
显示代码纯文本
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int n,m;
long long x,y,g;
long long az,am;
void fj(long long a,long long b){
if(am==b)az+=a;
else if(am==0)am=b,az=az*b+a*b;
else if(az==0)am=am*b,az=a*b;
else am=am*b,az=az*b+a*b;
}
void zc(long long a){
if(am==0)am=a;
else am*=a;
}
int main(){
freopen("fenshu.in","r",stdin);
freopen("fenshu.out","w",stdout);
cin>>n>>m;
for(int i=1;i<=n;i++)cin>>x>>y,fj(x,y);
for(int i=1;i<=m;i++)cin>>x,zc(x);
g=__gcd(az,am);
if(am>az)cout<<az/g<<' '<<am/g<<endl;
else if(az>am&&az%am!=0)cout<<az/g<<' '<<am/g<<endl;
if(az>=am&&az%am==0)cout<<az/am<<endl;
return 0;
}