题解:P15055 [UOI 2023 II Stage] Gallery
Stars_visitor_tyw · · 题解
题解:P15055 [UOI 2023 II Stage] Gallery
分析
题目意思就是要你从三个数中选两个使得它们的和最大。
不难想到我们只需要选择第一大和第二大的数就可以求出最大的和,于是我们直接把三个数从大到小排序然后把前两个加起来输出即可。
代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main()
{
// freopen("A.in","r",stdin);
// freopen("A.out","w",stdout);
int a[4];
cin>>a[1]>>a[2]>>a[3];
sort(a+1,a+1+3);//这里是从小到大排序,效果一样,加后面两个即可。
cout<<a[2]+a[3];
}