http://www.lydsy.com/JudgeOnline/problem.php?id=1097首先还是我很sb。。。。想到了分层图想不到怎么串起来,,,以为用拓扑序搞转移,,后来感到不行。。。QAQ这种数据那么小,有明确的依赖性为嘛我想不到状压。。。(准确的说是没想到状压和分层图一起做。。...
分类:
其他好文 时间:
2014-12-13 13:21:48
阅读次数:
376
裸的分层图最短路。 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 #define N 51 7 #define K 51 8 #define M 2001 9 struct Point{int u,d;Poi...
分类:
其他好文 时间:
2014-11-05 17:01:57
阅读次数:
274
题意:求期望红绿灯时间下,途径若干加油站,经过最多若干个红绿灯,起点与终点的最短路。
思路:每个有红绿灯的节点通过时间怎么算呢?事实上t=red*red/2/(red+green),然后把这个时间附加到节点的出边上。
随后我们建立分层图,第i层表示经过了i个红绿灯时,从源点到该点的最短路径长度。
如果没有油量限制,那么我们直接跑最短路就行了。
注意到加油站很少,于是我们枚举以每个加...
分类:
其他好文 时间:
2014-10-17 12:08:14
阅读次数:
226
题意依然不加赘述,题解也不难说,就是比裸最短路多几种转移方式,我不说转移方程了,代码写得很漂亮。
1 . 根据方向的不同要有一个费用B。
2 . 加油站问题,即可以把油量转移成满,注意用不用建即可。...
分类:
其他好文 时间:
2014-10-15 14:49:51
阅读次数:
241
孤岛营救问题
Time Limit: 1 Sec Memory Limit: 128 MB
Description
1944年,特种兵麦克接到国防部的命令,要求立即赶赴太平洋上的一个孤岛,营救被敌军俘虏的大兵瑞恩。瑞恩被关押在一个迷宫里,迷宫地形复杂,但幸好麦克得到了迷宫的地形图。迷宫的外形是一个长方形,其南北方向被划分为 N行,东西方向被划分为 M列,于是整个迷宫被划分为 N...
分类:
其他好文 时间:
2014-10-14 20:15:29
阅读次数:
274
我都不好意思发题解了,看这篇博吧。(飞行路线的,基本一样)
http://blog.csdn.net/vmurder/article/details/40075989
同学做了好久,我害怕题里有坑,又重写了一遍~~~
7分钟,都不乐意测样例测点就A了啊哈。
#include
#include
#include
#include
#define N 55
#def...
分类:
其他好文 时间:
2014-10-14 19:42:39
阅读次数:
257
所谓分层图就是有多维状态的有边长图,然后比起正常的最短路转移就是多了一种跨维度转移的状态转移。
一般都是舍去某边长度,最多舍多少次(次数较少)。详见代码。
#include
#include
#include
#include
#define N 11000
#define M 51000
#define inf 0x3f3f3f3f
using namespace std;
...
分类:
其他好文 时间:
2014-10-14 16:28:38
阅读次数:
244
题目大意:给出一张网格图,描述了每个点是否是加油站,然后给出以下规则。
1.油量限制,一次加油之后只能行驶k步,向下行驶和向右行驶的时候不增加花费,否则增加B的花费。
2.在没油的时候,若该点没有加油站,就建立一个加油站。花费C。
3.加油花费A。
思路:分层图。f[i][j][k]表示在(i,j)处油箱中还有k的油的时候的最小花费,然后分三种情况更新。
(delta = 往回走...
分类:
其他好文 时间:
2014-10-06 19:17:00
阅读次数:
200
题目大意:一张网格图,上面有一些点可能有某种钥匙。jied...
分类:
其他好文 时间:
2014-10-06 18:57:30
阅读次数:
152