新手求助!!
查看原帖
新手求助!!
1129574
AresSaMantha楼主2024/1/16 17:44

大佬们看看什么问题吧

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
	string s;
	getline(cin,s);
	int ws=s.size();
	int n;
	cin>>n;
	cin.ignore();
	for(int i=1;i<=n;i++)
	{
		string t;
		string temp;
		int tp;
		getline(cin,t);
		if(t[0]=='<')
		{
			tp=(t[2]-'0')%ws;
			temp=s.substr(0,tp);
			s.erase(0,tp);
			s=s+temp;
			continue;
		}
		if(t[0]=='>')
		{
			tp=(t[2]-'0')%ws;
			temp=s.substr(ws-tp,tp);
			s.erase(ws-tp,tp);
			s=temp+s;
			continue;
		}
		if(t[0]=='r')
		{
			reverse(s.begin(),s.end());
			continue;
		}
	}
	cout<<s<<endl;
	
}

拷了一个题解,自己编了几个测试点运行结果都一样,样例也过了,但是就是A不了,前三个WA,后面全TLE

2024/1/16 17:44
加载中...