复杂度分析 假设本来是n层,本来复杂度是O(2^n),如果meet in middle那就是n/2层,那复杂度变为O( 2^(n/2) ),跟原来的复杂度相比就相当于开了个方 比如如果n=40那爆搜2^40肯定T飞,那用meet in middle的话就是2^20就可做了. 洛谷P2962 [USACO09NOV]灯Lights 灯只有35个,用二进制可以表示所有灯的状态,于是考虑搜索 1表示该灯是亮的,0表示是灭的 把某一个等和与他相邻的灯的位都置1表示该灯位置的开关,用 li 数组表示,按下…