NOIP2013货车运输,只不过数据范围小了许多。
不到150s打完并且AC。。
额,当然,我写的是Floyd。
写LCA的真过分。
#include
#include
#include
#define N 305
#define inf 0x3f3f3f3f
using namespace std;
int n,m,q;
int map[N][N];
int main()
...
分类:
其他好文 时间:
2014-11-03 17:49:41
阅读次数:
184
2333.。。
由于TC参赛数太少,加上不断的fst 我都降到div2了。
还好做完就回div1了。。
250
水题
500
水题。。
直接bfs扩展就行了
注意判重, 我还用康托展开了真是多此一举。。
1000
这题理解错题意了。。我说看别人代码怎么看着不对劲来着
不过还是非常容易的一道题
二进制枚举烧哪些叶子结点
然后对每种烧法
求最短路
求完最短路,枚举边...
分类:
其他好文 时间:
2014-11-03 14:41:39
阅读次数:
214
1 //Accepted 508 KB 79 ms 2 //spfa+二分 3 //二分需要的花费cost,把图中大于cost的边设为1,小于cost的边设为0,然后spfa求 4 //最短路,如果小于K则可行,继续二分 5 #include 6 #includ...
分类:
其他好文 时间:
2014-11-03 13:01:54
阅读次数:
188
题意:一堆奶牛去某个地方,去了又回,然后求去回和的最大值。
题解:两遍最短路,结束,邻接矩阵存边可以避免建反图。
#include
#include
#include
#define N 1005
#define inf 0x3f3f3f3f
using namespace std;
int map[N][N],n,m,s;
int dist1[N],dist2[N];
bool v...
分类:
其他好文 时间:
2014-11-03 11:35:37
阅读次数:
162
题意:
有个n*m的滑雪场,bessie要从(1,1)滑到(n,m),问最小时间。
起始有一个速度v,然后每从一个点A到一个点B(只能上下左右走,每次一格),速度就会乘上2^(权值A-权值B)。
然后每次移动的耗时是当前速度的倒数。
题解:
分析一下就能发现,乘乘除除后,从一个点出发时的速度都是固定的,即与从起点直接到该点的速度是一致的,那么我们就可以建成一个边权...
分类:
其他好文 时间:
2014-11-03 08:58:48
阅读次数:
282
在利贝尔王国王都格兰赛尔正处于一场危机当中,获得消息的小约和小艾正打算赶赴那里,阻止这场阴谋。但是在出发前,他们发生了分歧,小艾希望走最短路,以尽快到达王都,而小约则希望多走不同的道路,以收集情报。后来,他们想到了折衷的办法,选一条路径,使得总路程除以道路数的商最小(即边权平均值最小)。输入:给出利...
分类:
其他好文 时间:
2014-11-03 01:14:35
阅读次数:
190
题意:Floyd!!!直接说输入格式你们一定会做。
就是说多组数据,然后每组先一个n,然后n行,一个数是有几条出边(单向边),然后每条出边俩数分别为点和边权。
好了,现在求的是点x,使从x出发最远的点 最近,不懂直接看代码,风格良好!!!
#include
#include
#include
#define N 105
#define inf 0x3f3f3f3f
us...
分类:
其他好文 时间:
2014-11-02 09:25:34
阅读次数:
198
题意:中文题,这里只提供题目传送门 http://poj.org/problem?id=1062
题解:首先若物品1可以由物品2加上x元得到,连一条B -> A的单向边,边权为x。
然后源点向每个物品连一条物品直接价格的边。
然后枚举点权的下限和上限。
好吧,很水。但是数据范围坑爹!!!点权还能是0!!而且酋长等级不一定最高!!
贴代码:
#...
分类:
其他好文 时间:
2014-11-02 09:25:20
阅读次数:
152
dij最短路,这道题稍微麻烦一点的是如果路径长度相同,需要找到cost更小的那条路。在dij最短路中,如果更新到某个节点,发现从该路到这个节点的dist相同,且cost更小,则直接更新cost就可以了。因为只是看该节点的最短路如何,贪心就能过,不知道是不是正确的,如果我自己实现的话肯定是反过来再.....
分类:
其他好文 时间:
2014-11-02 00:35:35
阅读次数:
241