蒟蒻求助

P1319 压缩技术

在下白吃 @ 2021-08-23 15:30:32


#include<cstdio>
int main(){
  int n,t,a[300][300];
  int s=0,c=0,g=0;
  scanf("%d ",&n);
  for(int i=1;i<=n;i++){
    scanf("%d ",&t);
    for(int j=1;j<=t;j++){
      if(s==n){
        s=0;
        c++;
      }
      a[c][s]=g;
      s++;
    }
    if(g==0){
      g=1;
    }else{
      g=0;
    }
  }
  for(int i=0;i<n;i++){
    for(int k=0;k<n;k++){
      printf("%d",a[i][k]);
    }
    printf("\n");
  }
  return 0;
}
//求大佬看看那里有问题;求

by 幽理家的男人 @ 2021-08-23 15:54:35

@在下白吃 题目没说读入n个数,你应该等到所有压缩码的和等于n*n的时候在停止读入


|