/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 532.0 KiB
#2 Accepted 1ms 532.0 KiB
#3 Accepted 393ms 3.254 MiB
#4 Accepted 205ms 8.074 MiB
#5 Accepted 2ms 320.0 KiB
#6 Accepted 418ms 2.336 MiB
#7 Accepted 379ms 2.129 MiB
#8 Accepted 71ms 860.0 KiB
#9 Accepted 261ms 8.398 MiB
#10 Accepted 356ms 8.23 MiB
#11 Accepted 109ms 3.621 MiB
#12 Accepted 225ms 8.164 MiB

Code

#include<bits/stdc++.h>
using namespace std;
#define fast ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define dbg(a,b,c,d) cerr<<a<<"  "<<b<<"  "<<c<<"  "<<d<<endl;
#define kill(a) {cout<<a<<endl;continue;}
#define KILL(a) {cout<<a<<endl;return 0;}
#define debug cerr<<"Error Found"<<endl;
#define mem(a,b) memset(a,b,sizeof(a))
#define lcm(a, b) (a/__gcd(a,b))*b
#define w(t) cin>>t;while(t--)
#define pi  2 * acos(0.0)
#define endl "\n"
int t, cs = 0;
const int mxn = 1e5 + 3, mod = 1e9 + 7;

int32_t main()
{
   w(t)
   {
       string s;
       cin >> s;
       deque<char>dq;
       for(auto i:s)dq.push_back(i);
       bool turn = true;
       int q;
       cin >> q;
       while(q--)
       {
           int id;
           cin >> id;
           if(id == 1)turn = !turn;
           else
           {
               int d;
               char ch;
               cin >> d >> ch;
               if(d == 1)
               {
                   if(turn)dq.push_front(ch);
                   else dq.push_back(ch);
               }
               else
               {
                   if(turn)dq.push_back(ch);
                   else dq.push_front(ch);
               }
           }
       }
       if(turn)
       {
           while(!dq.empty())cout << dq.front(), dq.pop_front();
           cout << endl;
       }
       else
       {
           while(!dq.empty())cout << dq.back(), dq.pop_back();
           cout << endl;
       }
   }

}

Information

Submit By
Type
Submission
Problem
P1088 Mr. Heart's String Challenge
Language
C++17 (G++ 13.2.0)
Submit At
2024-11-06 10:00:30
Judged At
2024-11-11 02:25:20
Judged By
Score
100
Total Time
418ms
Peak Memory
8.398 MiB