Brief description :
给定一个可能重边但没有自环的无向图,要求计算 A, B 两点之间步数为 t 的方案数。答案模 45989。
(可以经过某个点某条边多次,但是不可以立即沿着同一条边折返。)
(.. N <= 20, M <= 60, t <= 2^30 ..)
Analyse :
由于“不会沿着同一条边折返”,因此从 A 点经过 k 步後的状态仅与最后一步所走的边和它的方向有关。
如果将每条无向边拆成两条有向边,那么仅于边有关。
用 i==(j^1),排除立即走回边。
比如: 2 0010(u1->v1) 4 0100(u2->v2)
3 0011(v1->u1) 5 0101(v2->u2)
----> (2&1)==3 (3&1)==2 ----> (4&1)==5 (5&1)==4
友链:http