如果你这么写:
add(++a[x],a[x]);
第二个 a[x] 在不同编译环境下,可能会取加 111 之前的结果,就算你本地过了页可能会导致答案错误。
a[x]
正确的方法是把 ++a[x] 提到前面。
++a[x]