偶然发现的一个本地运行与在线运行的不同之处,因此多次提交得零分
整体代码不再展示,仅出示问题部分
posy[++tot]=chanp[tot]=pos[tot]=pos[i]+a;
本地运行:先执行 tot++,再执行赋值语句
在线操作:对于 posy 数组执行的是先 tot++ 再赋值,对于其他数组仍使用原先 tot 进行赋值
以下写法不会造成这种不同,并获得了满分:
tot++;
posy[tot]=chanp[tot]=pos[tot]=pos[i]+a;
有知道底层逻辑的同学可以回复一下,谢谢