20分求助

P1319 压缩技术

ordoki @ 2023-01-16 11:48:23

越来越晕了……

#include<cstdio>
#include<cmath>
using namespace std;
int a,N,lat[40005],lat_size,key;
int main(){
    scanf("%d",&N);
    while(scanf("%d",&a)){
        for(int i=1;i<=a;i++)
            lat[++lat_size]=key;
        key=!key;
        if(lat_size==N*N)
            break;
    }
    for(int i=1;i<=N;i++){
        for(int j=1;j<=N;j++)
            printf("%d",lat[(i-1)*7+j]);
        printf("\n");
    }
    return 0;
}

评测纪录 不对我好像加入了代码公开计划所以不用粘贴代码,你们在评测纪录里能看见吗


by ordoki @ 2023-01-16 11:59:07

样例是能过的


by ruruo @ 2023-01-16 12:49:00

@ordoki

printf("%d",lat[(i-1)*7+j]);

改为

printf("%d",lat[(i-1)*N+j]);


by ordoki @ 2023-01-17 09:26:54

好的谢谢,我再试试


by ordoki @ 2023-01-17 09:28:53

谢谢,过了


|