Advertisement
noctual

Untitled

Oct 10th, 2021
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.52 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.     ios::sync_with_stdio(0);
  6.     cin.tie(0);
  7.  
  8.     long long D, Td; cin >> D;
  9.     for (long long i = 0; i < D; i++) {
  10.         long long condition = 0, x, oldX, t1, t2, t3;
  11.         cin >> Td >> oldX;
  12.         for (long long j = 1; j < Td; j++) {
  13.             cin >> x;
  14.             switch (condition)
  15.             {
  16.             case 0:
  17.                 if (x != oldX) {
  18.                     condition = 1;
  19.                     t1 = j;
  20.                 }
  21.                 break;
  22.  
  23.             case 1:
  24.                 if (x < oldX) {
  25.                     condition = 2;
  26.                     t2 = j;
  27.                 }
  28.                 else if (x == oldX) {
  29.                     condition = 5;
  30.                 }
  31.                 break;
  32.  
  33.             case 2:
  34.                 if (x >= oldX) {
  35.                     condition = 3;
  36.                     t3 = j;
  37.                 }
  38.                 break;
  39.  
  40.             case 3:
  41.                 if (x != oldX) {
  42.                     condition = 5;
  43.                 }
  44.                 break;
  45.  
  46.             default:
  47.                 break;
  48.             }
  49.             oldX = x;
  50.         }
  51.  
  52.         // result
  53.         if (condition == 2) {
  54.             cout << "Freytag" << ' ' << t1 << ' ' << t2 << ' ' << Td << '\n';
  55.         }
  56.         else if (condition == 3) {
  57.             cout << "Freytag" << ' ' << t1 << ' ' << t2 << ' ' << t3 << '\n';
  58.         }
  59.         else {
  60.             cout << "Nein" << '\n';
  61.         }
  62.     }
  63.  
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement