/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 540.0 KiB
#2 Accepted 4ms 540.0 KiB
#3 Accepted 6ms 504.0 KiB
#4 Accepted 5ms 512.0 KiB
#5 Accepted 3ms 584.0 KiB
#6 Accepted 4ms 576.0 KiB
#7 Accepted 5ms 760.0 KiB
#8 Accepted 3ms 800.0 KiB

Code

#include <bits/stdc++.h>

using namespace std;

#define ll long long int
#define nl endl
#define ss string
#define dl double
#define yes cout << "YES" << nl;
#define no cout << "NO" << nl;


int main() {
    ll t; cin >> t;
while (t--)
    {
        
        /* code */
        int n; cin >> n;

        ss s1; s1 = "SeriousOJ";
        ss s2;
        ss s; cin >> s;
        // for (int i = 0; i < s1.size(); )
        // {
        //     for (int j = 0; j < n; j++)
        //     {
        //         if(s1[i] == s[j])
        //         {
        //             s2.push_back(s[j]);
        //             i++;
        //         }
        //     }
            
        //     /* code */
        // }
        int i = 0,j  = 0;

        while(j != s.size())
        {
            if(s1[i] == s[j])
            {
                s2.push_back(s[j]);
                i++;
            }
            j++;
        }
        // cout << s2 << nl;
        if(s2 == s1) yes else no
        
        //  unordered_set<char> st;
      
        // int arr[52]={0};
        // ss s; cin >> s;
        // ss ck; ck = "SeriousOJ";
        // string ckk="";
        // ll count =0;
        
        //     bool flag= true;
        // for(int i = 0; i < s.size(); i++)
        // {
        //     int n =ckk.length();
        //     // if(ck.find(s[i]))
        //     // {
        //     //     int x = s[i]-'a';
        //     //     if(arr[x]==0)
        //     //     {
        //     //         ckk.push_back(s[i]);
        //     //         arr[x]=1;
        //     //     }
        //     // }
        //     if(s[i] ==  'S' || s[i] == 'e' ||  s[i] == 'r' ||
        //     s[i] == 'i' || s[i] == 'o' || s[i] == 'u'
        //     || s[i] == 's' || s[i] == 'O' || s[i] == 'J')
        //     {
        //         if(ckk[n-1]!=s[i])
        //         {
        //             ckk.push_back(s[i]);
        //         }
                
                
        //     }
        // }
        // int y=-1;
        // int i = 0, j=0;
        // for(int i=0; i<ckk.length(); i++)
        // {
        //     int x = 0;

        //     cout<<x<<" ";

        //     if(ck[j]==ckk[i])
        //     {
        //         x=i;
        //     }

            

        //     if(y<x)
        //     {
        //         y=x;
        //         i=y;
        //         j++;
        //         count++;
        //        // cout<<count<<endl;

        //     }
        //     else
        //     {
        //         flag=false;
        //         break;
        //     }
        // }

        // // if(flag && (count== ck.length()))
        // // yes
        // // else
        // // no

    }
    
    return 0;
}

Information

Submit By
Type
Submission
Problem
P1147 SeriousOJ Challenge
Contest
LU IUJPC : Sylhet Division 2024
Language
C++17 (G++ 13.2.0)
Submit At
2024-12-09 08:29:26
Judged At
2024-12-09 08:29:26
Judged By
Score
100
Total Time
6ms
Peak Memory
800.0 KiB