史上最优美代码
2026-09-12 21:53:39
发布于:北京
6阅读
0回复
0点赞
因为两边之和大于第三边可以构成三角形
所以我们可以得到最小的两个边之和大于第三边可以构成三角形
设:最大为max(a,b,c),中间值为a+b+c-max(a,c,c)-min(a,b,c),设最小为min(a,b,c)
a+b+c-max(a,b,c)-min(a,b,x)+min(a,b,c)>max(a,b,c)
a+b+c-max(a,b,c)>max(a,b,c)
a+b+c>2*max(a,b,c)
ACcode:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if(a+b+c>2*max(a,max(b,c))) cout<<"yes";
else cout<<"no";
return 0;
}
这里空空如也

有帮助,赞一个