Description | ||
比例题目描述如下图: 已知BD:DA=a:b, AE:EC=c:d, FC:FB=e:f,求DG:GF。 输入格式第一行是一个整数T (1≤T≤1000),表示样例的个数。 以后每行6个整数,依次为a,b,c,d,e,f (1≤a,b,c,d,e,f≤1000)。 输出格式依次每行输出一个样例的结果,为两个整数x和y,两者之间有一个空格,x和y互质。 样例输入1 4 1 2 1 1 2 样例输出12 5
|
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int ttt;
cin >> ttt;
while (ttt--) {
int a, b, c, d, e, f;
scanf("%d %d %d %d %d %d", &a, &b, &c, &d, &e, &f);
int dg = a * c * (f + e);
int gf = d * f * (a + b);
int cache = __gcd(dg, gf);
printf("%d %d\n", dg / cache, gf / cache);
}
}