#include #include #include #include #define mem(a,b) memset(a,b,sizeof(a)) using namespace std; const int maxn = 100100, INF = 0x7fffffff; int head[ma... ...
分类:
其他好文 时间:
2018-06-17 23:20:21
阅读次数:
197
差分约束裸题,用了比较蠢的方法,先dfs_spfa判负环,再bfs_spfa跑最短路 注意到“奶牛排在队伍中的顺序和它们的编号是相同的”,所以\\( d_i d_{i 1} =0 \\),连(i,i 1,0);然后对于\\( d_i d_j=D d_j d_i include include inc ...
分类:
其他好文 时间:
2018-06-16 22:36:33
阅读次数:
228
今天题目情况如下:A题:线段树+XOR性质。情况:由于写法问题,调试困难,浪费大量时间。B题:(对所有满足i mod p==q,求a[i]之和),无修改,直接上n*sqrt(n)的分块写法。情况:由于250ms的时间限制,浪费大量时间思考新方法,但实际上时限足够。C题:BFS题目,直接SPFA。情况 ...
分类:
其他好文 时间:
2018-06-16 22:33:20
阅读次数:
195
论文——冯威《浅析差分约束系统》。 论文讲得很详细,就不解释了。主要想记录一下对于差分约束的理解(感觉以前的学习真的是在囫囵吞枣啊……) 差分约束系统,同于解决线性的不等关系是否存在合法解 & 求得最大 / 最小解。当其中牵涉到的式子形如 \(A[i] - A[i - 1] >= (<=) x\) ...
分类:
其他好文 时间:
2018-06-14 01:14:39
阅读次数:
130
题目链接 这道题纯属是一个裸的SPFA;建议先把模板AC之后再做。只需要做一些手脚,就是在加边的时候加一个双向边就好。然后再第一次加点的时候看不懂模板的出门左转度娘。推荐下面一片讲解:友链所以说,直接上代码。 ...
分类:
其他好文 时间:
2018-06-13 21:45:28
阅读次数:
190
思路:Dijkstra, bellman-ford和spfa,但是用dijkstra要考虑重边 ...
分类:
其他好文 时间:
2018-06-13 00:12:22
阅读次数:
208
题意:有n个城市,每一个城市有一个拥挤度ai,从一个城市u到另一个城市v的时间为:(au-av)^3,存在负环。问从第一个城市到达第k个城市所话的时间,如果不能到达,或者时间小于3输出?否则输出所花的时间 . 解析:spfa判断负环 然后dfs标记负环 如果某个在环内 || d[e,v] == IN ...
分类:
其他好文 时间:
2018-06-10 11:57:52
阅读次数:
145
SPFA是可以优化的,这个大家都是晓得的吧。 下面介绍两种SPFA的神奇优化(我只代码实现了的一种) SLF:Small Label First策略,设要加入的节点是j,队首元素为i,若dist(j) < dist(i),则将j插入队首,否则插入队尾。 LLL:Large Label Last策略, ...
分类:
其他好文 时间:
2018-06-09 13:10:00
阅读次数:
155
题目链接: https://www.luogu.org/problemnew/show/P1462 思路: 又是一道水题,很明显二分+最短路 而且这道题数据非常水,spfa有个小错误居然拿了91分还比正解快 我们二分金钱数,节点权值大于二分值的都不能走。二分中跑spfa,如果不能走到终点,即dis[ ...
分类:
其他好文 时间:
2018-06-08 14:22:30
阅读次数:
145
Description 物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能 ...
分类:
其他好文 时间:
2018-06-05 21:13:03
阅读次数:
128