P1224 路径

路径

题目描述

为了帮助你理解题意,我们先定义函数 F(x)F(x) 表示 xx 在二进制表示下 11 的个数。例如 F(3)=2F(3)=2 因为 33 的二进制表示为 11(2)11_{(2)};而 F(2)=1F(2)=1 因为 22 的二进制表示为 10(2)10_{(2)}

现在有一个 nn 个点的图,第 ii 个点的点权为 AiA_i,对于任意 1i<jn1 \le i < j \le nF(AiAj)F(A_i \otimes A_j) 条从 ii 号点连向 jj 号点的不同的有向边,其中 \otimes 表示二进制下按位与的操作。显然这是一个有向无环图。

请你求出:有多少条不同的从 11 号点到 nn 号点的路径。我们认为两条路径不同,当且仅当存在至少一条边,在其中一条路径中被经过,而在另一条路径中没有被经过。由于答案可能很大,你只需要输出答案对 991127991127 取模的结果。

🔒
登录后查看完整题面
登录后查看题目

统计