baoj1875 HH去散步 【矩阵转移】

给定一个没有自环的无向图,要求计算A、B两点之间步数为t的方案数,模45989。题目限制N≤20, M≤60, t≤2^30。由于不允许沿着同一条边立即折返,可以通过拆分无向边为有向边来处理。通过状态转移分析,可以解决此问题。" 127439443,849684,理解YOLOv5坐标转换与评估指标,"['人工智能', 'python', '目标检测', 'YOLO', '图像处理']
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值