Advertisement
TwITe

Untitled

Jul 7th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. {
  2.     int n, prev, current, i = 0, i1, i2, dist, dist_old;
  3.     cin >> n;
  4.     prev = n;
  5.     current = n;
  6.     int loc_max = 0;
  7.     for (int k = n; n != 0; k++)
  8.     {
  9.         i = i + 1;
  10.         prev = current;
  11.         current = n;
  12.         cin >> n;
  13.         if (n == 0) {
  14.             break;
  15.         }
  16.         if (current > prev && current > n) {
  17.             loc_max++;
  18.             if (loc_max == 2) {
  19.                 i2 = i;
  20.                 dist = i2 - i1;
  21.                 dist_old = dist;
  22.             }
  23.             if (loc_max >= 3) {
  24.                 i2 = i;
  25.                 dist = i2 - i1;
  26.                 if (dist > dist_old) {
  27.                     dist = dist_old;
  28.                 }
  29.                 else if (dist <= dist_old) {
  30.                     dist = dist;
  31.                 }
  32.                 dist_old = dist;
  33.             }
  34.             i1 = i;
  35.         }
  36.     }  
  37.     if (loc_max >= 2) {
  38.         cout << dist;
  39.     }
  40.     else {
  41.         cout << 0;
  42.     }
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement