我已经发了无数次帖子,但是有没有人把我真正的错误说出来,一定要说详细点,我是萌新

P1320 压缩技术(续集版)

difficultlong @ 2024-09-01 10:18:53

#include<bits/stdc++.h>
using namespace std;
char s1[201],ch;
int sum=1;
char s[40001];
int main(){
    scanf("%s",s1+1);
    int len=strlen(s1+1);
    for(int i=1;i<=len;i++){
        s[i]=s1[i];
    }
    int p=len;
    for(int i=len;i<=len*len+6;i++){
        scanf("%c",&ch);
        if(ch=='\n'){
            continue;
        }
        p++;
        s[p]=ch;
    }
    printf("%d ",len);
    for(int i=1;i<=len*len-1;i++){
        if(s[i]==s[i+1]){
            sum++;
        }
        else{
            printf("%d ",sum);
            sum=1;
        }
    }
    printf("%d",sum);
    return 0;
}

求大佬指出错误,难道真的没有人知道我的错误吗(全部错误)


by iqiqiqiqiqiqiqiq @ 2024-09-01 12:00:27

@gavinliu266 反正我最多用的是string。。。对我来说string和字符数组就像vector和数组,我只在保存二维字符时用字符数组


by difficultlong @ 2024-09-01 17:40:50

感谢大家了,我已经通过了,每一个人我也关注了,谢谢大家的帮助


上一页 |