/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 540.0 KiB
#2 Accepted 1ms 540.0 KiB
#3 Accepted 333ms 3.281 MiB
#4 Accepted 308ms 8.223 MiB
#5 Accepted 1ms 540.0 KiB
#6 Accepted 374ms 2.523 MiB
#7 Accepted 342ms 2.012 MiB
#8 Accepted 64ms 1.016 MiB
#9 Accepted 231ms 8.293 MiB
#10 Accepted 305ms 8.223 MiB
#11 Accepted 95ms 3.547 MiB
#12 Accepted 190ms 8.258 MiB

Code

#include<bits/stdc++.h>
using namespace std;
#define ll long long int 
int main()
{
    ll tc;
    cin>>tc;
    while(tc--)
    {
       string s;
        cin>>s;
    deque<char>dq;
        for(int i=0;i<s.size();i++)
            dq.push_back(s[i]);
        
        ll q;
        cin>>q;
        ll c=0;
        while(q--)
        {
            ll x;
            cin>>x;
            if(x==1)
            {
                c++;
                
                
            }
            else
            {
                ll y;
                cin>>y;
                char ch;
                cin>>ch;
                if(y==1)
                {
                    if(c%2==0)
                        dq.push_front(ch);
                    else
                        dq.push_back(ch);
                }
                else
                {
                    if(c%2==0)
                        dq.push_back(ch);
                    else
                        dq.push_front(ch);
            
                }
            }
        }
        if(c%2==0){
            for(auto it:dq)
                cout<<it;
        cout<<endl;}
        else
        {
            for(int i=dq.size()-1;i>=0;i--)
                cout<<dq[i];
            cout<<endl;
        }
    }
}

Information

Submit By
Type
Submission
Problem
P1088 Mr. Heart's String Challenge
Language
C++20 (G++ 13.2.0)
Submit At
2024-09-05 20:19:03
Judged At
2024-09-05 20:19:03
Judged By
Score
100
Total Time
374ms
Peak Memory
8.293 MiB