rt,本人在写此题中用了两种不同写法:
第一种:
void cdq(int l,int r) { int mid=l+r>>1; cdq(l,mid),cdq(mid+1,r); 处理答案…… }
第二种:
void cdq(int l,int r) { int mid=l+r>>1; cdq(l,mid); 处理答案…… cdq(mid+1,r); }
可以看到,只是cdq的顺序不同,第一种0分而第二种AC,求问原因