最短路
Hacheylight
ZJ OIer
展开
-
RowGame TopCoder - 10664 DP+图论 hqg_ac
RowGameRowGameRowGame TopCoderTopCoderTopCoder −−- 106641066410664题意是在一段区间中,跳k步,向跳之后必须向右跳,每一步从a[i]a[i]a[i]跳到a[j]a[j]a[j]时会获得a[i]+...+a[j]a[i]+...+a[j]a[i]+...+a[j]的能量,跳的过程中不得出现任何时刻<0,求MAXMAXM...原创 2018-07-16 12:23:47 · 369 阅读 · 0 评论 -
Codeforces 152E Garden (状压dp+最短路)
题意:有一个 n∗mn*mn∗m 的花园,每个位置有一定数量的花,有 kkk 个建筑,然后要把这些建筑连通起来,连通就必须要把花园的一些花杀死,铺上道路问最少通过杀死多少花可以使建筑连通乍一看很像最小生成树,但是确发现并不是带权并查集? 好像也不是那怎么维护连通性? 懵逼。。。。我们发现最后建筑连成的路必定是成树形的那么我们只要断掉一条边必定能够使得树变成两半kkk 很小,那么是否...原创 2019-03-03 16:10:43 · 228 阅读 · 0 评论 -
Boring Assignment Expressions
Boring Assignment Expressions 题解带补。。【题意】【分析】【代码】#include &lt;map&gt;#include &lt;set&gt;#include &lt;ctime&gt;#include &lt;queue&gt;#include &lt;stack&gt;#i原创 2019-01-01 19:54:01 · 168 阅读 · 0 评论 -
题解 CF229B 【Planets】
题意:小J(jack)要从1穿越到n。星球之间有一些双向通道,小J可以通过这些通道到达n。但是有一些霸道的穿越者也要穿越。当小J和穿越者同时要从S到T时,他必须要等待该穿越者出发才能出发,花费一秒。如果有多个穿越者,那么必须等这些穿越者全部出发,小J才能出发问最短要多久才能到达n分析:一看就是一个最短路模板题。我们就想怎么处理等待。我们能够出发的时间是该点之后第一个没有被标记有穿越...原创 2018-11-26 10:25:07 · 254 阅读 · 0 评论 -
[Usaco2007 Jan]Telephone Lines架设电话线
LG1948BZOJ1614又遇到最大最小的问题,一看就是二分答案。二分最短路径只为mid是否可能,之后跑一遍spfa就可以了,(似乎出题人没有卡。。。请勿学习本人)判断最短路径是否小于等于mid即可。其他都是基本操作,具体看代码#include &lt;bits/stdc++.h&gt;using namespace std;typedef long long ...原创 2018-08-03 22:05:02 · 167 阅读 · 0 评论 -
WarTransportation TopCoder - 8404
WarTransportation (千分题,不水) 题意是:有两个人在博弈,玩家A疯狂的要走最短路(起点是1,终点是2),玩家B在合适的时机删一条边使得玩家A的最短路最大,求这个值(如果不行输出-1)这题我们的优势在于V,EV,EV,E很小,都在100以下考虑这道题目。不难想出一种暴力方法:每次删去一条边,然后求出这个图中ShortestPathShortestPath...原创 2018-07-14 16:52:42 · 231 阅读 · 0 评论 -
Ministry(Ural) DP Hqg_ac
这道题目其实就是一个裸的DijkstraDijkstraDijkstra,但我在这里讲一下DP怎么求解dp[i][j]dp[i][j]dp[i][j]表示第iii行第jjj列的最小值 dp[i][j]=min(dp[i−1][j],dp[i][j±1])dp[i][j]=min(dp[i−1][j],dp[i][j±1])dp[i][j]=min(dp[i-1][j],dp[i][j±1]...原创 2018-07-14 14:54:54 · 147 阅读 · 0 评论 -
7月23日考试 爆炸记 + 题解
考试PDFA.移动杠铃原创 2018-07-24 10:58:54 · 507 阅读 · 0 评论 -
DesertWind TopCoder - 1570 DP+搜索 hqg_ac
DesertWindDesertWindDesertWind TopCoderTopCoderTopCoder −−- 157015701570题意:有一张地图,”_”表示沙漠,”@”表示起点,”X”表示障碍物,”*”表示终点(终点可能有多个)当你准备往一个格子进发时,你会知道当天的风向。如果你逆风走要3天,不逆风1天。现在问你在最坏情况下最少要走多少天 TcTcTc的题的题面...原创 2018-07-16 12:41:50 · 238 阅读 · 0 评论 -
NOIP 2017 逛公园 (最短路+dp)
题意:求出 从 111 到 nnn 的路径长度小于等于最短路 +k+k+k 的路径个数分析:首先观察数据特点30%30\%30% 的数据 k=0k=0k=0 且没有 000 边,等同于最短路计数70%70\%70% 的数据没有 000 边,那么就是相当于没有 000 环100%100\%100% 的数据 k≤50k \le 50k≤50首先考虑第一档:显然就是一个最短路径计数,是一...原创 2019-03-10 17:38:48 · 269 阅读 · 0 评论