图论复习题一(最短路(&&变形):(dijkstra、SPF
01232012
lnssyzx的蒟蒻
展开
-
bzoj:2100 [Usaco2010 Dec]Apple Delivery(luogu 3003)
算法:最短路 难度:NOIP- 用d1,d2,分别跑最短路,跑两遍最短路,取和的最小值输出。代码如下:#include <cstdio>#include <iostream>#include <cstring>#include <cstdlib>#include <cmath>#include <...原创 2018-09-23 20:36:08 · 158 阅读 · 0 评论 -
bzoj:1614 [Usaco2007 Jan]Telephone Lines架设电话线 (luogu 1948)
算法:(最短路+二分答案)/(分层图)(Dr_J)/(DP) 难度:NOIP- 为什么我的第一想法是分层图...(写完spfa+二分后发现确实有分层图的解法)好吧,我们辣i酱spfa,因为题目中隐约有最小值最大的意思,也可以想到二分。我们来二分答案(废话..),二分答案后跑spfa检验此mid是否满足即可酱大于mid的边就变成1(很不标准),其他的为0,跑一下spfa,判断dis...原创 2018-09-23 20:42:35 · 150 阅读 · 0 评论 -
bzoj:4152 [AMPPZ2014]The Captain
算法:最短路(一定要用dijkstra,“spfa选手他死了!!!(无论什么SLF/LLL优化))” 难度:NOIP---- 这是我做过的最裸的最短路,简直就是一个模板(告诉选手们spfa,它死了)!!! 还是说一下思路吧,就是把先按照x排序,建边一定建相邻的x间;再按照y排序,相邻的y也建上边,跑最短路(dijkstra)即可。注意:建边的时候u和v是两点的编号,不是点的横...原创 2018-09-25 15:40:57 · 110 阅读 · 0 评论 -
bzoj:2346 [Baltic 2011]Lamp (luogu 2243/4667)
算法:最短路(卡for循环(不卡memset)...) 难度:NOIP为什么memset清数组没有for循环快?????? 题目不难,但是为什么luogu一个点只给150ms???,人家bzoj所有点给了10s!(luogu不开O2的话,真心过不去) 回到正题,跑最短路,如果需要改变边的方向,边权就是1,否则就是0,结束了。代码如下:#include <cstdio&g...原创 2018-09-25 19:30:06 · 175 阅读 · 0 评论 -
bzoj:1922: [Sdoi2010]大陆争霸 (luogu 2446)
算法:最短路变形难度:NOIP+dijkstra模板啊啊啊 最短路的变形题,到第x个城市的最早时间= max(到第x个城市的最早时间,到结界发生器所在城市的最晚时间),如果此城市未解锁就不可以推进队列, 枚举这个城市所拥有的结界发生器(关闭装置),然后--,即可;代码如下:#include <cstdio>#include <ios...原创 2018-09-25 19:32:27 · 252 阅读 · 0 评论 -
bzoj 4398: 福慧双修(最短路建模/构造)
简述题意: 给定一个有向图,对于连接同两个点的边算作同一条,问不经过重复边的最小正权环。 保证没有重边(这个是指有向的),没有自环。算法:最短路+构造难度:NOIP+题解:有一种暴力的思路,感觉还不错,给大家说一下吧。暴力:首先介绍一个容易发现的性质,->从1号点开始spfa,回到点1’,发生重复走的边一定是直接与1相连的边...原创 2018-10-31 18:32:36 · 590 阅读 · 0 评论