Advertisement
StabCrab

Untitled

Jun 12th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int n;
  6.     cin >> n;
  7.     int a;
  8.     int ar[4];
  9.     int min = INT_MAX, min3 = INT_MAX, min2 = INT_MAX, min6 = INT_MAX;
  10.     int result = INT_MAX;
  11.     for (int i = 0; i < 4; i++)
  12.     {
  13.         cin >> ar[i];
  14.     }
  15.     for (int i = 4; i < n; i++)
  16.     {
  17.         cin >> a;
  18.         if (ar[i % 4] % 3 == 0 && ar[i % 4] < min3)
  19.             min3 = ar[i % 4];
  20.         if (ar[i % 4] < min)
  21.             min = ar[i % 4];
  22.         if (ar[i % 4] < min2)
  23.             min2 = ar[i % 4];
  24.         if (ar[i % 4] < min6)
  25.             min6 = ar[i % 4];
  26.         ar[i % 4] = a;
  27.         if (min3 !=  INT_MAX && min3 * a < result && a* min3 % 6 == 0)
  28.             result = a * min3;
  29.         if (min != INT_MAX && min * a < result && a * min % 6 == 0)
  30.             result = a * min;
  31.         if (min2 != INT_MAX && min2 * a < result && a * min2 % 6 == 0)
  32.             result = a * min2;
  33.         if (min6 != INT_MAX && min6 * a < result && a * min6 % 6 == 0)
  34.             result = a * min6;
  35.     }
  36.     if (result == INT_MAX){
  37.         cout << -1;
  38.         return -1;
  39.     }
  40.     else {
  41.         cout << result;
  42.         return 0;
  43.     }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement