Dev与在线IDE结果不同,可能是输入导致的
  • 板块学术版
  • 楼主cmaths
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/7/25 06:49
  • 上次更新2023/10/27 18:33:57
查看原帖
Dev与在线IDE结果不同,可能是输入导致的
300098
cmaths楼主2022/7/25 06:49
#include <cstdio>
#include <cmath>

char a[40005];
int main()
{
    char tem;
    int cnt = 0;
    while(scanf("%c", &tem) == 1)
    {
        if(tem != '\n')
        {
            a[++cnt] = tem; 
        }
    }
    printf("%d ", (int)sqrt(cnt));
    int cntt = 0, st = 0;
    for(int i = 1; i <= cnt + 1; i++)
    {
        if(a[i] != st + '0' || i == cnt + 1)
        {
            printf("%d ", cntt);
            st = 1 - st;
            cntt = 0;
        }
        cntt++;
    }
    return 0;
}

Input:

11111
00100
11111
00100
11111

Output(Dev):

5 0 5 2 1 2 5 2 1 2 5 

Output(Luogu):

5 0 5 3 1 2 6 3 1 2 6

The Answer:

5 0 5 2 1 2 5 2 1 2 5 

可能是因为这个一直全WA

2022/7/25 06:49
加载中...