好笨,这都写不对怎么办
  • 板块P1319 压缩技术
  • 楼主gggpx
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/7/20 20:31
  • 上次更新2023/11/3 08:34:34
查看原帖
好笨,这都写不对怎么办
1029266
gggpx楼主2023/7/20 20:31
#include <stdio.h>

/*****************压缩技术***************/
int main()
{
    int n = 0, a[500];
    scanf("%d", &n);
    int size = n * n, max = 0, k = 0;
    for (; k < 500; k++)
    {
        if (max < size)
        {
            scanf("%d", &a[k]);
            max += a[k];
        }
        else
            break;
    }
    int u = 0;
    for (int i = 0; i < k; i++)
    {
        if (a[i] != 0)
        {
            if (i % 2 == 0)
            {
                for (int j = 0; j < a[i]; j++)
                {
                    if (u % n == 0 && u != 0)
                    {
                        printf("\n");
                    }
                    printf("0");
                    u++;
                }
            }
            else if (i % 2 == 1)
            {
                for (int j = 0; j < a[i]; j++)
                {
                    if (u % n == 0)
                    {
                        printf("\n");
                    }
                    printf("1");
                    u++;
                }
            }
        }
        else
            break;
    }
    return 0;
}
2023/7/20 20:31
加载中...