[C]本地测试通过,洛谷0分

P1320 压缩技术(续集版)

GHZCreeper @ 2023-10-05 13:28:22

#define _CRT_SECURE_NO_WARNINGS//使用VS运行的
#include <stdio.h>
#include<math.h>
int main()
{
    int n = 0, ans[40000] = { 0 }, k = 0, mode = 0;
    char code='0';
    //以下为计算n的值,并生成第一行的压缩码
    do {
        scanf("%c", &code);
        n++;
        if (code == '1') {
            if (mode == 0) {
                k++;
            }
            mode = 1;
            ans[k]++;
        }
        else if (code == '0') {
            if (mode == 1) {
                k++;
            }
            mode = 0;
            ans[k]++;
        }
    } while (code != '\n');
    n--;//修正
    //以下为生成2到最后一行的压缩码。(n-1):n-1行;(n+1):n个数码+1个换行;-1:最后一个换行输入后直接显示结果
    for (int i = 0; i < (n - 1) * (n + 1) - 1; i++) {
        scanf("%c", &code);
        if (code == '1') {
            if (mode == 0) {
                k++;
            }
            mode = 1;
            ans[k]++;
        }
        else if (code == '0') {
            if (mode == 1) {
                k++;
            }
            mode = 0;
            ans[k]++;
        }
    }
    printf("%d ", n);
    //输出结果
    for (int i = 0; i <= k; i++) printf("%d ", ans[i]);
    return 0;
}

本地输出:

![例1]("C:\Users\lenovo\Pictures\Screenshots\屏幕截图 2023-10-05 132444.png")

![例2]("C:\Users\lenovo\Pictures\Screenshots\屏幕截图 2023-10-05 132609.png")

![例3]("C:\Users\lenovo\Pictures\Screenshots\屏幕截图 2023-10-05 132640.png")

![例4]("C:\Users\lenovo\Pictures\Screenshots\屏幕截图 2023-10-05 132737.png")


by _Fog_ @ 2023-10-05 13:30:56

你这个屏幕截图是认真的吗


by GHZCreeper @ 2023-10-05 13:31:38

不能本地传图啊,找了个图床补一下:


by GHZCreeper @ 2023-10-05 13:32:14

@cuiti_c 找图床补上了已经,抱歉


by _Fog_ @ 2023-10-05 13:46:37

为什么我这边会超时呢? 不知道


by milk2715093695 @ 2023-10-12 22:36:36

我也是本地测试通过导数全都WA。 我下载的第一个数据的输出也是和我的测试结果一样的,就很疑惑,有结果了踢我一脚


by Tony_gong @ 2023-10-17 23:46:58

@GHZCreeper https://www.luogu.com.cn/discuss/706415


by Tony_gong @ 2023-10-17 23:47:45

@GHZCreeper 看一下,应该差不多


|