枚举有 个数末尾是 1,那么其他
个数有
种放置方法,且总共有
(每个数有
个自由位)个可以自由放置的数位。所以这一部分可能性数为
。
然后考虑那 个数。PPT 里的做法是,由于这些数全部 AND 起来一定是
,所以每一位一定不能都是
。所以每一位的填写方案数为
种。因为一共有
位,所以这些数总填写方法数为
。
于是上下相乘,总方法数为 。
我赛时做法是考虑所有数 AND 起来不为 1 的方案数,然后我打了个表,发现 个
位数的答案是
,然后用总数减掉即可。