Advertisement
noctual

Untitled

Oct 10th, 2021
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 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.                 else if (x > oldX) {
  39.                     condition = 5;
  40.                 }
  41.                 break;
  42.  
  43.             case 3:
  44.                 if (x == oldX) {
  45.                     condition = 5;
  46.                 }
  47.                 break;
  48.  
  49.             default:
  50.                 break;
  51.             }
  52.             oldX = x;
  53.         }
  54.  
  55.         // result
  56.         if (condition == 2) {
  57.             cout << "Freytag" << ' ' << t1 << ' ' << t2 << ' ' << Td << '\n';
  58.         }
  59.         else if (condition == 3) {
  60.             cout << "Freytag" << ' ' << t1 << ' ' << t2 << ' ' << t3 << '\n';
  61.         }
  62.         else {
  63.             cout << "Nein" << '\n';
  64.         }
  65.     }
  66.  
  67.     return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement