社区讨论
80分,#2说输出过长,但本地与下载数据一样
P5734【深基6.例6】文字处理软件参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lobgz46y
- 此快照首次捕获于
- 2023/10/29 20:51 2 年前
- 此快照最后确认于
- 2023/11/04 02:11 2 年前
样例2,“Wrong answer Too long on line 3”
代码:
CPP#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cmath>
#include <string>
using namespace std;
int n;
int op;
int l, r;
string s;
string a;
string b;
int main()
{
scanf("%d", &n);
cin >> s;
for (int i = 1;i <= n;i++)
{
scanf(" %d", &op);
if (op == 1)
{
cin >> a;
s += a;
cout << s;
printf("\n");
}
else if (op == 2)
{
cin>>l>>r;
b = s.substr(l,r);
s = b;
cout << s;
printf("\n");
}
else if (op == 3)
{
scanf("%d", &l);
cin >> a;
s.insert(l,a);
cout << s;
printf("\n");
}
else if (op == 4)
{
cin >> a;
if (s.size() > s.find(a))
printf("%d\n", s.find(a));
else
printf("-1");
}
}
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...