Advertisement
dimon-torchila

Untitled

Feb 25th, 2022
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include<iostream>
  2. #include<vector>
  3. #include<map>
  4. #include<algorithm>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9.     vector<int> v;
  10.     map<int, int> elements;
  11.     map<int, int> counts;
  12.     for (size_t i = 0; i < 3; ++i) {
  13.         int x;
  14.         cin >> x;
  15.         v.push_back(x);
  16.         counts[v[i]] = 0;
  17.     }
  18.     for (size_t i = 0; i < v.size(); ++i) {
  19.         for (size_t j = 0; j < v.size(); ++j) {
  20.             vector<int> c = v;
  21.             elements[c[0]] = c[0];
  22.             elements[c[1]] = c[1];
  23.             elements[c[2]] = c[2];
  24.             if (i != j) {
  25.                 elements[c[i]] = c[i] - c[j];
  26.                 c[i] = c[i] - c[j];
  27.                 sort(begin(c), end(c));
  28.                 for (const auto& item : elements) {
  29.                     if (c[1] == item.first || item.second == c[1])
  30.                         ++counts[item.first];
  31.                 }
  32.             }
  33.         }
  34.     }
  35.     for (const auto& x : counts)
  36.         if (x.second > 0)
  37.             cout << x.first << " : " << "YES" << endl;
  38.         else
  39.             cout << x.first << " : " << "NO" << endl;
  40.        
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement