比赛 202110省实验桐柏一中普及组联赛 评测结果 EEEEEEEEEE
题目名称 分数运算 最终得分 0
用户昵称 lzx 运行时间 1.756 s
代码语言 C++ 内存使用 5.74 MiB
提交时间 2021-10-18 20:07:32
显示代码纯文本
#include<iostream>
using namespace std;
int n,m,a[100],c[100],ans1=0,ans2=0,e,f,m1[100];
char b;
int fens(int i,int g) {
	if(i%g==0) return g;
	else return fens(g,i%g);
}
int main() {
	freopen("fenshu.in","r",stdin);
	freopen("fenshu.out","w",stdout);
	cin>>n>>m;
	if(n==1) {
		cin>>a[1]>>b>>c[1];
		cout<<a[1]<<" "<<c[1];
		return 0;
	}

	if(n>=2) {
		cin>>a[1]>>b>>c[1]>>a[2]>>b>>c[2];
		ans1+=a[1]*c[2]+a[2]*c[1];
		ans2=c[1]*c[2];
	}

	if(n>=3)
		for(int i=3; i<n; i++) {
			cin>>a[i]>>b>>c[i];
			ans1=ans1*c[i]+a[i]*ans2;
			ans2*=c[i];
		}
	e=ans1/fens(ans1,ans2);
	f=ans2/fens(ans1,ans2);
	for(int i=1; i<=m; i++) {
		cin>>m1[i];
		e/=m1[i];
		f/=m1[i];
		if(e>f)
		{
			break;
		}
	}
	if(f==1) cout<<e<<endl;
	else cout<<e<<" "<<f<<endl;
	return 0;
}