Warning: session_start(): open(/tmp/sess_262789036eb05b29ef868e595bd95fa2, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430
Writing /data/wiki/data/cache/6/6a0f3843c5ea426c08feea4e44f84973.captchaip failed

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/Action/Export.php on line 103

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/Action/Export.php on line 103
2020-2021:teams:no_morning_training:weekly:week10

目录

2020/08/01--2020/08/07


团队训练

暂无


王瑞琦

比赛

专题

摸了_(:з」∠)_

冯宇扬

出行 摸一周

常程

比赛

专题

记忆化搜索(做题太慢了)


本周推荐

王瑞琦

也摸了_(:з」∠)_

冯宇扬

常程

来源:洛谷 p3959 逛公园

tag:记忆化搜索/剪枝/最短路

概述:一张有向图,无自环和重边、负边,存在0边,求从起点到终点长度不超过最短路+K的方案数;可能存在无穷种方案,判断这种情况。

答案:进行dfs搜索从每个点距离起点长度为其最短路+i$(0\le i\le K)$到终点总距离符合要求的方案数,用数组记录之,并加以剪枝;无穷种方案即存在某个点位于一条合法的途径中,这个点连出一条0环,判断的方法就是在dfs中加入拓扑排序的成分。

comments:灵活运用基于最短路的剪枝。