求助!为啥全TLE

P1319 压缩技术

ddddming @ 2024-03-19 14:45:30

#include<bits/stdc++.h>

using namespace std;

int main()
{
    int n,m,k,sum=0,sum2=0;
    int a[201]={0},b[201]={0};
    cin>>n;
    while(sum2<=(n*n)){
        for(int i=1;;i++){
            cin>>a[i];
            sum2=sum2+a[i];
        }
    }
    for(int i=1;;i++){
        if(a[i]==0){
            m=i;
            break;
        }
    }
    for(int i=1;i<=m-1;i++){
        for(int j=1;j<=a[i];j++){
            sum++;
            if(i%2!=0){
                b[sum]=0;
            }
            else{
                b[sum]=1; 
            }
        }
    }
    for(int i=1;i<=sum;i++){
        if(i%n==0){
            cout<<b[i];
            cout<<"\n";
        }else{
            cout<<b[i];
        }
    }
}

|