Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. #define fori(i, ini, lim) for(int i = int(ini); i < int(lim); i++)
  4. #define ford(i, ini, lim) for(int i = int(ini); i >= int(lim); i--)
  5.  
  6. #define debug(x) cout << "> " << #x << " = " << x << endl;
  7. #define debug_at(arr, at) cout << "> " << #arr << "[" << at << "] = " << arr[at] << endl;
  8. #define debug_pair(p) cout << "> " << #p << " = (" << p.first << ", " << p.second << ")" << endl;
  9.  
  10. using namespace std;
  11.  
  12. int main() {
  13.     ios_base::sync_with_stdio(false);
  14.  
  15.     int n;
  16.     cin >> n;
  17.  
  18.     vector<int> vec;
  19.     fori(i, 0, n) {
  20.         int k;
  21.         cin >> k;
  22.         vec.push_back(k);
  23.     }
  24.     sort(vec.begin(), vec.end());
  25.     int mini = 1 << 30;
  26.     fori(i, 0, n) {
  27.         int at = n - i - 1;
  28.         if(i < at) {
  29.             int sum = vec[i] + vec[at];
  30.             mini = min(mini, sum);
  31.         }
  32.         else {
  33.             break;
  34.         }
  35.     }
  36.     if(n == 1) {
  37.         mini = 0;
  38.     }
  39.     cout << mini << '\n';
  40.  
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement