明明测试都好好的但一个点也没过
查看原帖
明明测试都好好的但一个点也没过
1013544
封禁用户楼主2023/10/3 15:46
#include <bits/stdc++.h>
using namespace std;

int main()
{
	int n, x;
	cin >> n;
	string s;
	getline(cin, s);
	while (n--)
	{
		cin >> x;
		if (x == 1)
		{
			string s1;
			cin >> s1;
			s += s1;
			cout << s << endl;
		}
		else if (x == 2)
		{
			int l, r;
			cin >> l >> r;
			string s1 = "";
			for (int i = l; i <= l + r - 1; i++)
			{
				s1 += s[i];
			}
			s = s1;
			cout << s << endl;
		}
		else if (x == 3)
		{
			int m;
			cin >> m;
			string s1, s2, s3;
			cin >> s1;
			for (int i = 0; i < m; i++)
			{
				s2 += s[i];
			}
			for (int i = m; i < s.size(); i++)
			{
				s3 += s[i];
			}
			s = "";
			s += s2;
			s += s1;
			s += s3;
			cout << s << endl;
		}
		else if (x == 4)
		{
			string s1;
			cin >> s1;
			int ans = s.find(s1, 0);
			cout << ans << endl;
		}
	}
}

各位大佬来看看

2023/10/3 15:46
加载中...