

#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int N;
cin >> N;
int ans[100000];
for (int i = 0; i < N; i++) {
cin >> ans[i];
}
sort(ans, ans + N);
cout << ans[0] * ans[N-1];
return 0;
}
약수의 개수만큼 정렬하여 최대*최소를 하면 값이 나온다
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int sBurger, jBurger, hBurger, coke, soda;
cin >> sBurger >> jBurger >> hBurger >> coke >> soda;
int minBurger = min(sBurger, min(jBurger, hBurger));
int minDrink = min(coke, soda);
cout << minBurger + minDrink - 50;
return 0;
}
버거와 음료 각 최소값을 구하여 세트 값을 계산하였다
min()과 max()는 무조건 인수를 두 개만 받으므로 이중으로 사용하였다