折半搜索总结
当看到n非常小的时候,一般是(25~40),想暴力但是会T,这时候就可以想一想是否需要折半搜索
主要步骤有2个:
1.搜前一半,存答案
2.搜后一半,得到的结果和前一半去匹配
一般来说搜索只需要最普通的dfs即可,而存答案多和stl有关
经典例题:
L i g h t s w i t c h e s Light\; switches Lightswitches(如果对半分容易T,那么预处理的时候多处理一点,处理20个,剩下在询问的时候处理即可)
X o r − P a t