_takumi

weird27

Apr 6th, 2021
1,024
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     vector<vector<int>> v(3, vector<int>(3, 0));
  7.     int now = 0;
  8.     while (cin >> now) {
  9.         if (now > v[now % 3][2]) {
  10.             v[now % 3][0] = v[now % 3][1];
  11.             v[now % 3][1] = v[now % 3][2];
  12.             v[now % 3][2] = now;
  13.         }
  14.         else if (now > v[now % 3][1] && now < v[now % 3][2]) {
  15.             v[now % 3][0] = v[now % 3][1];
  16.             v[now % 3][1] = now;
  17.         }
  18.         else if (now > v[now % 3][0] && now < v[now % 3][1]) {
  19.             v[now % 3][0] = now;
  20.         }
  21.     }
  22.     int sum1 = 0, sum2 = 0, sum3 = 0, sum4 = 0;
  23.     if (v[0][0] != 0)
  24.         sum1 = v[0][0] + v[0][1] + v[0][2];
  25.     if (v[1][0] != 0)
  26.         sum2 = v[1][0] + v[1][1] + v[1][2];
  27.     if (v[2][0] != 0)
  28.         sum3 = v[2][0] + v[2][1] + v[2][2];
  29.     if (v[0][2] != 0 && v[1][2] != 0 && v[2][2] != 0)
  30.         sum4 = v[0][2] + v[1][2] + v[2][2];
  31.     cout << max(max(sum1, sum2), max(sum3, sum4));
  32. }
Advertisement
Add Comment
Please, Sign In to add comment