题意 定义 NAND(与非)运算,其运算结果为真当且仅当两个输入的布尔值不全为真,也就是 A NAND B = NOT(A AND B) ,运算位数不会超过 \(k\) 位, 给你 \(n\) 个整数 \(A_i\) ,这些数能任意进行无数次与非运算,最后问能运算出多少个在 \([L, R]\) 区间的数. \(k \le 60, n \le 1000, A_i < 2^k, 0 \le L \le R \le 10^{18}\) 题解 参考了 kczno1 孔爷的题解. 这个运算初看不太优美,…