近几天被执行顺序创死了,
打LIS因h[f[i]=bin1(a[i])+1]=min(h[f[i]],a[i]);右侧的f[i]未赋值而挂掉,今天下午又挂在了归并排序的T[i-l+j-mid]=a[i++];,这俩在蒟蒻得知c++赋值等号先执行的是右侧之后都能解释,
但是我想知道的是,
在两小时激情对线cdq分治时查出来树状树组的modify(a[pos].z,a[pos++].num);挂掉了,而写成modify(a[pos].z,a[pos].num),++pos;就正常了,这是为什么,这不至于从右往左执行吧(心虚