LG CF8C Looking-for-Order

zcmimi at 
查看原题'" class='mdui-btn mdui-btn-raised'>点击加载点击跳转$f[x]$表示状态为$x$时最少走多少步枚举现在取哪两个点,然后$f[x|2^{i-1}|2^{j-1}]=\min(f[x|2^{i-1}|2^{j-1}],f[x])$如果直接枚举不剪枝的话可能会$TLE$所以我们只要找到第一位是$1$的,然后往后面枚举就可以了,因为不关怎么样我们都要把全部取完,先取后取是一样的(如果不懂可以自己模拟一下)……