我的代码是 s1 ≤ s2 ≤ s3
如果将 b 和 c 交换大小,只需要判断题解中那个频数分布直方图(并不是),是否有小于0的情况,
送俩样例:
输入:2 2 4
输出:5
输入:3 2 8
输出:6
#include<bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
double d;
int i,j,s1,s2,s3,e=0;
cin>>s1>>s2>>s3;
if(s1>s2) swap(s1,s2);
if(s2>s3) swap(s2,s3);
if(s1>s2) swap(s1,s2);
d=(s1+s2-s3-1)/2.0;
if(d<0)
{
cout<<2+s1+s2-1;
return 0;
}
cout<<(s1+s2-s3-1)/2+2+s3<<endl;
return 0;
}