~~看您头像是我男神我就戳进来了~~
建议您用洛谷IDE测试一下,因为测评环境不同可能有隐藏字符一类
by 雪颜 @ 2019-10-11 08:43:41
@[Mr_Leceue](/space/show?uid=142518)
by 雪颜 @ 2019-10-11 08:43:43
有毒
by AquaRio @ 2019-10-11 08:46:00
试了一下还真的
by AquaRio @ 2019-10-11 08:46:48
@[雪颜](/space/show?uid=31040)
好像就是IDE样例都过不了,但是本地测过了
by Mr_Leceue @ 2019-10-11 09:01:54
@[Mr_Leceue](/space/show?uid=142518) 就是隐藏字符的问题,你在IDE里面把中间过程输出几次看看要处理什么字符,然后把判断加上去。常见的问题有行末多余的'\t'之类
by 雪颜 @ 2019-10-11 09:05:26
@[雪颜](/space/show?uid=31040) 我不知道这个算不算隐藏字符,luogu的语法好像跟dev上的不一样,这一句
```cpp
sum[++n]=sum[n-1]^x
```
在本地测,过了,但是在洛谷上并不是我想要的意思;
改成
```cpp
n++,sum[n]=sum[n-1]^x
```
就可以过了(这让我都不敢写++n了)
还有,代码中end是不能写的,我之后改了,end()是个函数
.
谢谢您的帮助;
此贴完...
by Mr_Leceue @ 2019-10-11 09:27:03
@[Mr_Leceue](/space/show?uid=142518)
这个就是编译环境不一样导致的,据我所知c99,c11,c14这几个编译环境不一样,有几种写法还不兼容,比如三目运算。考试的时候以考试机子的编译环境为准。当然end,next这些都是函数,都不可以作为数组名,这个貌似每个版本都是这样规定的。
by 雪颜 @ 2019-10-11 09:50:51