QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#886138#8789. Spin & Rotate!zqiaorWA 1ms3712kbC++17677b2025-02-06 20:47:102025-02-06 20:47:10

Judging History

This is the latest submission verdict.

  • [2025-02-06 20:47:10]
  • Judged
  • Verdict: WA
  • Time: 1ms
  • Memory: 3712kb
  • [2025-02-06 20:47:10]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;
int T,n;
string s,ans;
void check(){
	if(ans.size()>=2&&ans.substr(ans.size()-2,2)=="SS")ans.erase(ans.size()-2,2);
	if(ans.size()>=6&&ans.substr(ans.size()-6,6)=="RSRSRS")ans.erase(ans.size()-6,6);
}
void solve(){
	cin>>s,n=s.size(),ans="";
	for(int i=n-1;~i;i--)ans+=(s[i]=='S'?"S":"SRSRS"),check();
	while(ans.size()>=2&&ans.substr(ans.size()-2,2)=="RS")ans.erase(ans.size()-2,1),check();
	while(ans.size()>=3&&ans.substr(ans.size()-3,3)=="RSR")ans.erase(ans.size()-3,3),check();
	cout<<ans<<'\n';
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	cin>>T;
	while(T--)solve();
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 1ms
memory: 3712kb

input:

14
R
S
RR
SR
RS
SS
RRR
SRR
RSR
SSR
RRS
SRS
RSS
SSS

output:

SR
S
SRSRSSR
S
SSR

SRSRSSRSRSSR
S

SR
SSRSRSSR

SR
S

result:

wrong answer 3rd words differ - expected: 'SRSRR', found: 'SRSRSSR'