额外减小 发表于 2023-3-19 11:01:49

这个题目,我的程序输出跟预期一样,为什么还wa

本帖最后由 额外减小 于 2023-3-19 11:03 编辑

悬赏3育碧哈

题目链接
https://www.luogu.com.cn/problem/P1042
我的代码
#include <stdio.h>

int abssub(int a,int b)
{
        if(a>b) return a-b;
        return b-a;
}

int main()
{
        char ch='\0';
        int i=0,win=0,lose=0;
        _Bool race={0};
        while((ch=getchar())!='E')
        {
                if(ch=='\n')
                {
                        continue;
                }
                if(ch=='W')
                {
                        race=1;
                }
                else
                {
                        race=0;
                }
                i++;
        }
        getchar();
        for(int j=0;j<i;j++)
        {
                if(((win>=11)||(lose>=11))&&(abssub(win,lose)>=2))
                {
                        printf("%d:%d\n",win,lose);
                        win=0;
                        lose=0;
                        j--;
                        continue;
                }
                if(race)
                {
                        win++;
                }
                else
                {
                        lose++;
                }
        }
        printf("%d:%d\n",win,lose);
        win=0;
        lose=0;
       
        printf("\n");
        for(int j=0;j<i;j++)
        {
                if(((win>=21)||(lose>=21))&&(abssub(win,lose)>=2))
                {
                        printf("%d:%d\n",win,lose);
                        win=0;
                        lose=0;
                        j--;
                        continue;
                }
                if(race)
                {
                        win++;
                }
                else
                {
                        lose++;
                }
        }
        printf("%d:%d\n",win,lose);
       
        return 0;
}
测试点:
in
WWLWWWWLWWWWLWWWWWWL
WWWWWLWWWWWLWWWWWLWW
WWLWWWWWLWLWWLWLLWWL
WWLLLWWWLWLWWLWWWWWW
WWWWWWLLWLWWLWWLWWLW
WWLWLWWLWWLWWWWLWWWL
LLWWWWLLLWWWLWWWLLWW
LWWWWWLLWWWWLWLWWWWW
WWWWLLWWWWWWWLWWLWLW
WLLWWLLWLWLLWWLLWWWW
LWWLLLLWLWWWLLWWWLWL
WWWWWWWLWWLLLWWLWWLW
WLWWWLLLWWWLWWWWLLLL
WWWWWWWWWLLLWLWLWWLW
WLWWWLWWWWLWWWWWWWWL
WWLWWWWWWWLLWWLWWWLW
WLWLWWWWLWWWWLWLWWWL
WWLWLLLLWWWLWWWWWWWL
WWWWWWWWLWWWWLWLWWLL
LLWWWWLWWLWLLLWWWWLW
WLWWWWLWLWLWWWWWWLWL
WWWWLWWWWWWWLLWWLLWW
LLLWLWWWWLLLLWWLWLLL
WWLWWWWLWWWWWWWLLWWL
WWWLWWWLWWWWWWWLLLWW
WLWWWLWWWWWLWWLLWLLW
WWWWWWWWLLWLLWLWWWLW
WWLWWWLLWWWWLWWWWWLW
WWWWWWWLWWWLLWWWWWWL
WLLWLWWWLLWLWLWWWWWL
WWLLWWWWWWWWWLLWLLWW
LWLLWLWLLWWWLWLWLLWW
WWLWWWWWLLLWLWWWWWWL
WLWLWWLWLLLWLLLWWWWL
WWWWWLWLLWWLLWLWLWLW
LWLLLWWLLWLWWWWWWWWW
WWWLLWWWWLWWWWLLWLWL
WLWLWWWLWWWLLWWLWLLW
WWWWWWWWLLWWLWWLLLWW
LWWWLWWWWWWWLWLWWWWW
WWLWLLWWWLWWLLWLLLWL
WLWWWLLWWWWLLWWLWWWL
LWWWLWLWLWWWWWWLWWWW
WWWWWLLWWLWWLLLWWWWW
LWWLLWWWWWLWWLWWWLLW
WLWWWWWWWLLWLLWLWLWW
LLWWLWWWLWLLLWLLWWWW
WWLLWWLWWWWLWWLWLWWL
LLWLWLWWWWWLLWWWLLLW
LLLLWWWLLLWLWWWWLWLW
WWWWWWLLWLWLWLWWWWWL
LWLWWWLWLWLWWWWWLLWW
LWLWWWWWWLWWWWWWLWLL
LLLWWWWLWLWWLWWWWLLW
WLLWWLWLLWWWLWLLWLLW
WWWLWWLWLLWWLWLWWWWW
WWWWWWLLWWLLWWLLLLWW
WWLLLWWLLWWWWWWLWWWW
WWWWLLWWWLWWWLWWWLLW
WLLLLLWWLWLLWWWWWWWW
WWLWWWWWLWWLWWWWWWWW
WLWWWWLWLWLWLLWWWLLW
WWWWWWLWWWWLWLWWWLLW
WWWWWWWWWWWWLWWLWLWL
WWLLWWWLWWWWWLWLWWWW
WLWWLWWWLWLLWWLWWWLL
WLWWWWLWLWWWWLWWLWWW
WLWWLLWWWWWLWWWLWWWW
LWWLWWWLLWLLWWWLLLLL
LWLLLWWWWWLLWWWWWLLL
LWWLWWWLWLWLWWLWWWWL
WLWWWWWLLWLWWWWWWWWW
WWWWWLWLWWWWLLLWLWWL
WLWWLLWWLWLWWLLWLWLW
WLLWLLLWWLWWLLWLWWLW
WLWWLWWWWWWLWWWLLWWW
LLWLWWLWWWLLWLWWWWWW
WLLLWWWWLWLWWWWWWLWL
WWLWWWWLWLWWLLWLWLWW
WLWLLLWWLWLWWLLWWWWL
WWWWWWWLWWLWWWWWLWWW
WWWWWWLWLWWLWWWLWWWL
WWLLWWLLWWLWWLWWLLLW
WLWWLWWWLWLWWLWWWWWW
WWLWLLWLLWWWLWLWWWWW
WWLWLLWWWLWWLWWWWWLW
LWLWWLLWWWWWWLWWWWLL
WWWLWLLLWLLWLWWWWWWW
WWWWWWLWWWLWLWWWWLLW
WLLWLLWLLLWWWWWWWWWL
WLWWLWWLLLWLWLWWWLWL
LWWLWLWWWWWWWWLLWWWL
WWWWWWWWLWWWWLWWWWWL
WWWWLWLWWWWWWWLWLLWW
WWLWWLLWLWLLWLWLWWWW
WWLWLWLWWLWLLLLWWLWW
WLWWWWWWLWLWWWWWLWLW
WWLWLWWWWLLWLWWWLWWL
WWWWLWWLWLLWLWWWLWWW
LWWLWWLWLWWLWLWWWWWW
E
out:
11:3
11:2
11:2
11:4
11:9
11:0
11:7
11:4
11:9
11:4
11:3
11:5
11:8
11:9
11:6
11:5
11:8
11:4
11:3
11:3
11:4
11:9
11:1
11:7
11:6
11:4
11:3
11:8
12:10
11:4
11:4
11:3
11:6
11:7
11:2
11:3
11:8
11:3
12:10
11:5
11:7
11:8
9:11
11:4
11:3
11:7
11:5
11:8
11:2
11:9
11:7
11:5
11:1
11:7
11:6
11:6
12:10
11:4
11:9
7:11
11:2
11:8
11:5
11:3
11:9
11:7
11:9
11:2
9:11
11:3
11:3
8:11
11:1
11:2
11:4
11:5
11:4
11:1
11:6
11:4
11:7
11:4
11:4
11:7
8:11
11:6
11:5
11:3
11:2
16:18
11:7
11:4
11:7
11:5
11:3
14:12
11:3
11:3
11:3
11:7
11:8
11:4
11:4
11:5
11:6
11:9
11:0
11:7
11:6
12:10
11:4
11:2
11:2
11:5
11:8
11:9
11:3
11:4
11:5
11:7
11:5
2:0

21:4
21:6
21:10
21:10
21:11
21:6
21:18
21:11
21:13
21:6
21:7
21:10
21:12
21:8
21:17
21:6
21:10
21:9
21:5
21:11
21:15
21:15
21:15
21:10
21:12
21:6
21:16
21:9
21:8
21:15
21:13
21:17
21:11
21:10
21:17
21:12
21:7
21:11
21:8
21:7
21:7
21:11
21:8
21:16
21:13
21:5
22:20
21:12
21:9
21:14
21:7
21:7
21:12
21:11
21:9
21:8
21:13
21:13
21:4
21:13
21:10
21:10
21:11
7:2
我的答案已经验证过跟预期输出一样了,为什么wa,是编译器不同吗?
报错信息
Wrong Answer.wrong answer On line 2 column 4, read 3, expected 2.
备注:蒟蒻洛谷号
Jianbing_Juan
https://www.luogu.com.cn/user/940854

歌者文明清理员 发表于 2023-3-19 11:34:25

@isdkz

ExiaGN001 发表于 2023-3-19 11:35:30

评测结果以洛谷IDE为准。
用洛谷的在线IDE测一下数据(Time LImit会变成1000ms)

额外减小 发表于 2023-3-19 11:53:53

ExiaGN001 发表于 2023-3-19 11:35
评测结果以洛谷IDE为准。
用洛谷的在线IDE测一下数据(Time LImit会变成1000ms)

o,谢谢

额外减小 发表于 2023-3-19 11:57:12

ExiaGN001 发表于 2023-3-19 11:35
评测结果以洛谷IDE为准。
用洛谷的在线IDE测一下数据(Time LImit会变成1000ms)

6,在上面测了还真不行(恼)

额外减小 发表于 2023-3-19 12:19:12

ExiaGN001 发表于 2023-3-19 11:35
评测结果以洛谷IDE为准。
用洛谷的在线IDE测一下数据(Time LImit会变成1000ms)

在洛谷上测了确实不行,请问是什么问题呢

dolly_yos2 发表于 2023-3-19 15:55:33

好像破案了,似乎是因为文件换行符的区别造成的
试着把测试输入数据的换行符换成了 CRLF,程序的输出中第二行变成了 11:3
建议尝试修改输入过滤规则,比如换成 allow list 模式(跳过除了 ELW 的任何字符)

额外减小 发表于 2023-3-19 17:21:34

dolly_yos2 发表于 2023-3-19 15:55
好像破案了,似乎是因为文件换行符的区别造成的
试着把测试输入数据的换行符换成了 CRLF,程序的输出中第 ...

页: [1]
查看完整版本: 这个题目,我的程序输出跟预期一样,为什么还wa