Advertisement
Programmer956

Untitled

Feb 25th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #define Speed ios::sync_with_stdio(0), cin.tie(0), cout.tie(0)
  4. using namespace std;
  5.  
  6. bool R(string s) {
  7.     for (int i = 0; i < s.size();) {
  8.         if (s.size() - i >= 9)
  9.             if (s.substr(i, 9) == "outputone") {
  10.                 i += 9;
  11.                 continue;
  12.             }
  13.         if (s.size() - i >= 8)
  14.             if (s.substr(i, 8) == "inputone" || s.substr(i, 8) == "outputon") {
  15.                 i += 8;
  16.                 continue;
  17.             }
  18.         if(s.size() - i >= 7)
  19.             if (s.substr(i, 7) == "inputon") {
  20.                 i += 7;
  21.                 continue;
  22.             }
  23.         if(s.size() - i >= 6)
  24.             if (s.substr(i, 6) == "output") {
  25.                 i += 6;
  26.                 continue;
  27.             }
  28.         if(s.size() - i >= 5)
  29.             if (s.substr(i, 5) == "input" || s.substr(i, 5) == "puton") {
  30.                 i += 5;
  31.                 continue;
  32.             }
  33.         if(s.size() - i >= 3)
  34.             if (s.substr(i, 3) == "out" || s.substr(i, 3) == "one") {
  35.                 i += 3;
  36.                 continue;
  37.             }
  38.         if(s.size() - i >= 2)
  39.             if (s.substr(i, 2) == "in") {
  40.                 i += 2;
  41.                 continue;
  42.             }
  43.         return false;
  44.     }
  45.     return true;
  46. }
  47.  
  48. int main() {
  49.     Speed;
  50.     int n;
  51.     string s;
  52.     cin >> n;
  53.     for (int i = 0; i < n; i++) {
  54.         cin >> s;
  55.         if (R(s)) cout << "YES\n";
  56.         else cout << "NO\n";
  57.     }
  58.     return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement