Submission
Status:
----------
Score: 0
User: Cmoss9
Problemset: Fool's Compensation
Language: cpp
Time: 0.003 second
Submitted On: 2025-03-17 23:11:53
#include <bits/stdc++.h>
using namespace std;
int main () {
int n;
cin >> n;
// input left to right but output right to left
vector <char> s;
char temp;
for (int i = 0;i<n;i++) {
cin >> temp;
s.push_back(temp);
}
for (int i = 0;i<s.size();i++) {
if (s[i] == s[i+1]) {
cout << s[i] << ' ' << s[i+1] << '\n';
s.erase(s.begin()+i,s.begin()+i+1);
}
}
cout << s.size() << '\n';
for (auto it = s.rbegin();it<s.rend();++it) {
cout << *it;
}
}