折半搜索总结

本文总结了折半搜索的主要步骤,包括搜索前后两半并存答案的过程。通常使用深度优先搜索(DFS)策略,结合STL进行数据管理。通过分析经典例题,如Lightswitches、Xor-Paths和MaximumSubsequence,揭示了如何有效应用折半搜索。在特定问题中,例如Xor-Paths,需要特别注意对角线的处理。而在LizardEra: Beginning问题中,通过三进制状态压缩记录方案,并注意输出时的细节处理。
摘要由CSDN通过智能技术生成

折半搜索总结


当看到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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值