hdu 5618 Jam's problem again
传送门:
http://acm.hdu.edu.cn/showproblem.php?pid=5618题意:
三维坐标,对于1个点,找出有多少个点,3个坐标都比该点小!
很神奇的解法,cdq分治,分治的方法是每次都是计算左边对右边贡献的答案为多少。先对第一维x排序,然后把前一半打上标记0,说明他们是x较小的,然后再对y排序,并以此为基准去进行计数,在计数的过程中,对z用树状数组进行维护,即把该
原创
2016-02-04 14:13:37 ·
936 阅读 ·
0 评论