@[hao_cheng](/user/140515) 试试```printf("4");```。
by jwcub @ 2020-02-03 09:28:13
测试信息说你输出的一。。。
by jerry3128 @ 2020-02-03 09:28:52
@[jerry3128](/user/27338) 那为什么本地输出4呢
by 闲鱼 @ 2020-02-03 09:46:53
@[hao_cheng](/user/140515) 一手一个UB就可能本地和评测输出不一样。你可以用洛谷IDE测试,那个接近评测环境(也不敢保证完全一样
by 鏡音リン @ 2020-02-03 10:12:49
@[nederland](/user/90893) 这里
```cpp
arr[++n].v=arr[n-1].v+1;
```
我把它换成
```cpp
n++;
arr[n].v=arr[n-1].v+1;
```
就A了?为什么呢?
by 闲鱼 @ 2020-02-03 10:15:29
@[hao_cheng](/user/140515) 赋值运算的方向你知道吗……
by ieeqwq @ 2020-02-03 10:19:35
@[hao_cheng](/user/140515) 优先级吧,有的版本同行值不变,有的会变
by HaveFun @ 2020-02-03 10:22:41
指编译器(
by HaveFun @ 2020-02-03 10:23:02
@[QwQ永动鸭](/user/222347) 所以说保险起见就都写第二种吗
by 闲鱼 @ 2020-02-03 10:25:32
@[hao_cheng](/user/140515) 嗯
by HaveFun @ 2020-02-03 10:27:24