偶然发现的一个本地与在线运行的不同
查看原帖
偶然发现的一个本地与在线运行的不同
879496
I_AK_IoI_2030楼主2024/3/10 14:26

偶然发现的一个本地运行与在线运行的不同之处,因此多次提交得零分

整体代码不再展示,仅出示问题部分

posy[++tot]=chanp[tot]=pos[tot]=pos[i]+a;

本地运行:先执行 tot++,再执行赋值语句
在线操作:对于 posy 数组执行的是先 tot++ 再赋值,对于其他数组仍使用原先 tot 进行赋值


以下写法不会造成这种不同,并获得了满分:

tot++;
posy[tot]=chanp[tot]=pos[tot]=pos[i]+a;

有知道底层逻辑的同学可以回复一下,谢谢

2024/3/10 14:26
加载中...