最短路
tiany7
人一我十,人十我万
展开
-
ICPC North America Qualifier 2017 B.Bumped! (分层图 + spfa)
2020.6.620岁了,祝窝自己生日快乐!!! 貌似生日当天写题的也没谁了,其实不止是我,这样的还有很多人罢。过几天和小宇回去看看学校去hhh。这道题大水题,堪称naq中的一绝。具体原因大概是因为太水了吧,这么大的数据dijkstra 做1k 次都能过,没有什么是不行的。第一次写的时候还是naq19之前,那时候窝不会前向星,用了vector的erase功能t了,之后学会了前向星之后就用做了k次dijkstra过去了,我一脸懵逼,这都能过?然后今天学了分层图再来搞一搞,一开始不用循环真的不太适应,结果少原创 2020-06-06 11:33:31 · 234 阅读 · 0 评论 -
洛谷 P1608 路径统计 (spfa变形,最短路计数)
2020.6.4窝受不了了,每次看洛谷的dp题想了好半天终于把状态转移方程写出来了,然后看到一群人dfs过了,或者有些题不用dfs根本过不去。尤其是有一些题我都不想说了,赤裸裸的坑人思密达。5个状态开5维数组,这就是郭神说的升维打击么,爱了爱了。这个spfa,变形,容易想到的是用dijkstra进行变形,在更新的时候进行统计,比如都弄完看有多少走到n的距离一样的,当大于最短路距离的时候就断开break,但是有重边,tle了半天不得行,于是换spfa,n小,所以开邻接矩阵,然后wa了好几个点,就去看题解,原创 2020-06-04 12:58:52 · 229 阅读 · 0 评论 -
最短路分层图专题 洛谷P2939,4822,4568
2020.6.3今天主要练习了下分层图。看洛谷题解每次都能有新收获。今天本来想练dp,后来感觉可能会太自闭了,不如先来一发最短路,毕竟看家本领不能忘。然后点进了北京某年wc的一道题,让求1-n的最短路,有k条边的费用可以减半,我一开始还是想着用spfa加一个fa数组溯回去再sort一遍来搞一搞,其实我知道这肯定不对,毕竟1-n可以有多条最短路来着。2-3-4和1-2-3-1-1这样的费用是一样,但是这样判断最短路,加上k条可以费用/2那就不一定了。还是需要更聪明一点的判断方法,结果就看到大家在刷分层图,正原创 2020-06-03 12:34:00 · 382 阅读 · 0 评论