折半枚举小结
题目链接
首先明确一件事,折半枚举不是二分!不是二分!不是二分!
2019牛客多校第九次的签到题。。
看到群里有人问道题,别人跟他说折半枚举。。做题做到现在从来没听说过折半枚举,真是惭愧,于是赶紧去学了一下。
入门题是这一道,给你很多个n个pair<a,b,c,d>,问你现在能选多少组相同或不同pair里的a,b,c,d使他们的和为0,n<4000。
首先暴力的n^4做法是不可取的,所以要给他优化,折半枚举就是先把每对c+d的结果先给预处理出来,然后只要n^2枚举a+b,然后logn找目标
原创
2020-09-29 21:19:46 ·
222 阅读 ·
0 评论