QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#886139#8789. Spin & Rotate!zqiaorWA 0ms3712kbC++17694b2025-02-06 20:48:102025-02-06 20:48:11

Judging History

This is the latest submission verdict.

  • [2025-02-06 20:48:11]
  • Judged
  • Verdict: WA
  • Time: 0ms
  • Memory: 3712kb
  • [2025-02-06 20:48: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.size()?ans:"S")<<'\n';
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0),cout.tie(0);
	cin>>T;
	while(T--)solve();
	return 0;
}

詳細信息

Test #1:

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

input:

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

output:

SR
S
SRSRSSR
S
SSR
S
SRSRSSRSRSSR
S
S
SR
SSRSRSSR
S
SR
S

result:

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