Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int n;
  8.     cin >> n;
  9.  
  10.     int T[1001], k = 0;
  11.  
  12.     for (int i = 0; i < n; ++i){
  13.  
  14.         cin.get();
  15.         char v[6];
  16.         cin.get(v, 6);
  17.  
  18.         bool one[3];
  19.         bool two[3];
  20.         bool three[5];
  21.  
  22.         for (int i = 0; i <= 2; ++i){
  23.             one[i] = false;
  24.             two[i] = false;
  25.         }
  26.  
  27.         for (int i = 0; i <= 4; ++i)
  28.             three[i] = false;
  29.  
  30.         for (int i = 0; v[i]; ++i)
  31.         {
  32.             if (v[i] == 'o'){
  33.                 one[0] = true;
  34.                 two[2] = true;
  35.             }
  36.             else
  37.                 if (v[i] == 'n')
  38.                     one[1] = true;
  39.             else
  40.                 if (v[i] == 'e'){
  41.                     one[2] = true;
  42.                     three[3] = true;
  43.                     three[4] = true;
  44.                 }
  45.             else
  46.                 if (v[i] == 't'){
  47.                     two[0] = true;
  48.                     three[0] = true;
  49.                 }
  50.             else
  51.                 if (v[i] == 'w')
  52.                     two[1] = true;
  53.             else
  54.                 if (v[i] == 'h')
  55.                     three[1] = true;
  56.             else
  57.                 if (v[i] == 'r')
  58.                     three[2] = true;
  59.         }
  60.  
  61.         int cnt = 0;
  62.         if (strlen(v) == 3){
  63.             for (int i = 0; i <= 2; ++i)
  64.                 if (one[i]) cnt++;
  65.  
  66.             if (cnt >= 2)
  67.                 T[++k] = 1;
  68.             else {
  69.                 cnt = 0;
  70.                 for (int i = 0; i <= 2; ++i)
  71.                     if (two[i]) cnt++;
  72.  
  73.                 if (cnt >= 2)
  74.                     T[++k] = 2;
  75.             }
  76.         }
  77.         else
  78.             if (strlen(v) == 5){
  79.                 cnt = 0;
  80.  
  81.                 for (int i = 0; i <= 4; ++i)
  82.                     if (three[i]) cnt++;
  83.  
  84.                 if (cnt >= 4)
  85.                     T[++k] = 3;
  86.             }
  87.     }
  88.  
  89.     for (int i = 1; i <= k; ++i) {
  90.         cout << T[i];
  91.         if (i != k) cout << '\n';
  92.     }
  93.  
  94.     return 0;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement