平时一些要注意的细节:
不开 long long \large\operatorname{long~ long} long long见祖宗
二分的两种方式(注意配套): while(l<mid) mid=(l+r)>>1,l=mid+1,r=mid \large\operatorname{while(l<mid)~~ mid=(l+r)>>1,l=mid+1,r=mid} while(l<mid) mid=(l+r)>>1,l=mid+1,r=mid
while(l<mid) mid=(l+r+1)>>1,l=mid,r=mid+1 \large\operatorname{while(l<mid)~~mid=(l+r+1)>>1,l=mid,r=mid+1} while(l<mid) mid=(l+r+1)>>1,l=mid,r=mid+1
sort \large\operatorname{sort} sort,重载不打 return \large\operatorname{return} return
重定义变量。
日后补充