求助

P1319 压缩技术

Fanray @ 2021-10-07 16:15:46

#include<bits/stdc++.h>
using namespace std;
int main(){
    string a;
    int l;
    cin>>l;
    getline(cin,a);
    char b='0';
    int x=0;
    int nb=0;
    for(int i=1;i<=a.length();i++){
        if(a[i]!=' '){
            int t=a[i]-48;
            while(a[i+1]!=' '){
                t=t*10+(a[i]-48);
                i++;
            }
            for(int j=0;j<t;j++){
                cout<<b;
                x++;
                if(x==l){
                    cout<<endl;
                    x=0;
                }
            }
            if(b=='0')b='1';
            else b='0';
        }
    }
return 0;
}

本来能过样例和两个测试点,但加上判断长数字的代码就RE


|