文章

4

粉丝

0

获赞

1

访问

1.2k

头像
查找 - 北邮 题解:求大佬看看哪儿有问题,始终只有33%的通过率
P1387 北京邮电大学
发布于2024年3月17日 21:59
阅读数 486

#include <iostream>
#include <string>
using namespace std;
int main(){
    string str;
    int n;
    while(cin>>str){
        cin>>n;
        string s;
        for(int k=0;k<n;k++){
            cin>>s;
            int start=s[1]-'0',end=s[2]-'0'+start;
            //倒序
            if(s[0]=='0'){
                for(int i=start,j=end-1;i<j;i++,j--){
                    char temp=str[i];
                 ...

登录查看完整内容


登录后发布评论

4 条评论
快乐小土狗
2024年3月18日 10:12

仔细看一下替换操作的题意,起点下标和长度,不是起点和终点

赞(0)

遨游 : 回复 快乐小土狗: 但是我的end是加上start的啊,也就是实际上的终点

2024年3月18日 11:03

快乐小土狗 : 回复 遨游: 你这个没有考虑长度不等的替换,你这个替换是3个字母替换3个字母,如果4个字母替换3个字母就不对了

2024年3月18日 13:39

遨游 : 回复 快乐小土狗: 哦哦,懂了谢谢,

2024年3月18日 16:26