本蒟蒻把初始化中的 if(!((i&a[1])||(i&(i<<1)))) dp[i][1]=1; 写成了 if(!((i&a[1])||(i&(1<<i)))) dp[i][1]=1; 竟然还有80分,并且hack全对。
if(!((i&a[1])||(i&(i<<1)))) dp[i][1]=1;
if(!((i&a[1])||(i&(1<<i)))) dp[i][1]=1;
附上提交记录