文章

34

粉丝

0

获赞

361

访问

10.9k

头像
查找 - 北邮 题解:
P1387 北京邮电大学
发布于2026年3月10日 19:44
阅读数 268

#include <bits/stdc++.h>
using namespace std;

int main(){
    char s[105];
    while(scanf("%s", s) != EOF){
        int n;
        cin >> n;
        for(int i = 0; i < n; i++){
            char c[105];
            scanf("%s", c);
            
            int j = c[0] - '0';
            int start = c[1] - '0';
            int len = c[2] - '0';
            
            if(j == 0){
                int left = start;
                int right = start + len - 1;
                while(left < right){
                    char t = s[left];
                    s[left] = s[right];
                    s[right] = t;
                    left++;
                    right--;
                }
            } else {
                char temp[100];
                strncpy(temp, s, start);  // 复制前start个字符
                temp[start] = '\0';       // 添加结束符
                char res[100];
                strcpy(res, c + 3);      // 复制替换字符串
              ...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发