Submission

Status:

[-SSSS][-SSSS]

Subtask/Task Score:

{0/50}{0/50}

Score: 0

User: PeachyNHM

Problemset: จุดแวะพัก

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-05 12:56:41

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin >> n;
    vector<int> a(n);
    set<int> b;
    for(int i=0;i<n;i++){
        int num;
        cin >> num;
        a[i]=num;
        b.insert(num);
    }
    for(int i=0;i<n;i++){
        if(count(a.begin(), a.end(), a[i])!=1){
            b.erase(a[i]);
        }
    }
    auto min = min_element(b.begin(), b.end());
    auto max = max_element(b.begin(), b.end());
    if(b.size()==1){
        for(auto x:b){
        cout << x << " ";
        }
    }
    else if(b.size()>1){
        cout << *min+*max;
    }
    else{
        cout << -1;
    }
}