Description
给定一个长为\(n\)的自然数序列\(a_i\),求一个最长的子序列使得其相邻两项的按位与都不为\(0\)。
\(1\leq n\leq 10^5,a_i\leq 2\times 10^9\)。
Solution
终于有我会做的题力,,,
按位与不为零,就要满足有至少一个共同位。这样的话,我们直接在状态里额外开一维记录这个共同位是啥不就行了……
Code
1 |
|
给定一个长为\(n\)的自然数序列\(a_i\),求一个最长的子序列使得其相邻两项的按位与都不为\(0\)。
\(1\leq n\leq 10^5,a_i\leq 2\times 10^9\)。
终于有我会做的题力,,,
按位与不为零,就要满足有至少一个共同位。这样的话,我们直接在状态里额外开一维记录这个共同位是啥不就行了……
1 | #include <cstdio> |