- 吐吐很快乐
洛谷P1888题解
- @ 2025-11-2 16:56:34
using namespace std;
int main() {
int a, b, c; cin >> a >> b >> c;
if(a > b) swap(a, b);
if(a > c) swap(a, c);
if(b > c) swap(b, c);// 排序 a, b, c
cout << a / __gcd(a, c) << "/" << c / __gcd(a, b); // 约分
return 0;
}
当我们知道了沟谷定理,就一定会了解边与边之间的比值,也叫铉值,那么最小的角一定是最短的边比上最长的边的比值,也就是A/C 先通过判断三条边,得到最短A与最长C,然后得到他们的结果,这个时候可能结果没有进行约份,例如4/12,我们可以通过最大公约数函数 __gcd(x,y)得到结果
1 条评论
-
1234567890 有点潜力 LV 6 @ 2025-11-2 16:59:08老师没有头文件 正确答案:
#include<bits/stdc++.h> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; if(a > b) swap(a, b); if(a > c) swap(a, c); if(b > c) swap(b, c);// 排序 a, b, c cout << a / __gcd(a, c) << "/" << c / __gcd(a, b); // 约分 return 0; }
- 1