ACM
Jianzs_426
开源开发者
展开
-
基础线段树·修改版
基础线段树板子,与常见有一点点不同。网上流传、通用的是另一个版本,与我这一个有所不同,我自己的第一印象就是这样一种线段树,也仅仅有一点不同而已,不过,这一种,更新数据的位置只需要写一次就好,而网上常见版本需要写三次。原创 2017-08-12 20:49:40 · 220 阅读 · 0 评论 -
POJ-2391 Ombrophobic Bovines (二分答案+Floyd+拆点+最大流)
二分答案+Floyd+拆点+最大流原创 2017-10-01 20:18:58 · 317 阅读 · 0 评论 -
POJ1904 King's Quest SCC
SCC原创 2017-09-21 19:30:25 · 347 阅读 · 0 评论 -
POJ1236 Network of Schools(SCC)
第二问,任意一个学校可以到达其他所有学校,也就是最少添加几条边可以是这个图成为强连通图,出度为0的强连通分量必须添加边,使这个分量的学校得以传递软件,入度为0的分量需要添加边指向这个分量,使得软件可以传递到这个分量,所以,使出度为0的分量指向入度为0的分量可以使到达的学校尽可能的多。因为要把所有入度为0的分量和出度为0的分量添加边,恰好这两个可以相互满足,那么只需要找到入度为0的分量的数量和出度为0的分量的数量中的较原创 2017-09-21 18:02:04 · 252 阅读 · 0 评论 -
POJ-2186 Popular Cows (SCC 强连通分量)
强连通分量模板题原创 2017-09-20 21:42:12 · 411 阅读 · 0 评论 -
01分数规划 总结报告
01分数规划参考: http://www.cnblogs.com/perseawe/archive/2012/05/03/01fsgh.html 胡伯涛:《最小割模型在信息学竞赛中的应用》(强力推荐)原创 2017-09-08 21:35:50 · 1791 阅读 · 0 评论 -
HDU 4725 The Shortest Path in Nya Graph (最短路径、建图,好题)
每一层建一个虚拟点,虚拟点到这一层的所有点建边,边权为0,然后,相邻层的点与这个虚拟点建边,边权就是C原创 2017-08-28 00:51:59 · 382 阅读 · 0 评论 -
HDU 3416 Marriage Match IV (SPFA+最大流)
既然只统计最短路径条数,那么只有在最短路径的边是有用的,如果能统计出起始点到所有点的最短距离dist1,所有点到终止点的最短距离dist2,任意一条边,看这条边的起始点dist1加上边权加上终止点的dist2,如果等于最短路径,则在最短路径中,是有效的,如果不满足,则不再最短路径中,也就没有用了。原创 2017-08-28 18:08:00 · 296 阅读 · 0 评论 -
HDU 4370 0 or 1(最短路)by Kuangbin
转换思维的题啊,由一道让人不知如何下手的题,转换为了最短路基本思路就是把矩阵看做一个图,图中有n个点,1号点出度为1,n号点入度为1,其它点出度和入度相等,路径长度都是非负数,等价于一条从1号节点到n号节点的路径,故Xij=1表示需要经过边(i,j),代价为Cij。Xij=0表示不经过边(i,j)。注意到Cij非负且题目要求总代价最小,因此最优答案的路径一定可以对应一条简单路径。最终,我们直接读入边权转载 2017-08-28 20:15:17 · 345 阅读 · 0 评论 -
POJ 3169 Layout ( 最短路径、差分约束)
题目链接:http://poj.org/problem?id=3169 Layout Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 12149 Accepted: 5840 Description Like everyone else, cows like to s原创 2017-08-28 22:37:41 · 406 阅读 · 0 评论 -
Kuangbin带你飞 专题四 最短路径 习题报告
1. 最短路能解决一类问题,而不是单纯的最短路径问题,最短路径可以表示其他的具体意义以满足题目要求。在解决这种题目时,要找好转移关系,判断好初始化、边界条件,和最终的目标与过程的关系。2. 逆图(可能还叫反图),对指定点在逆图跑最短路就能得到各个点到这个点的最短距离,很强大。可以用来求一个环的最短路径。3. 传递闭包。可以表示点与点之间的连通关系。Floyd可以得到,貌似效率有点低啊。4. 正环、负环。spfa原创 2017-08-29 00:52:51 · 515 阅读 · 0 评论 -
CodeForces 833B 详细题解(貌似是四边形优化)
833B - The Bakery 题解原创 2017-08-23 01:30:47 · 535 阅读 · 0 评论 -
POJ 3104 Drying (二分答案)
题解: 每分钟都能风干一个水分,烘干机每分钟能烘干K个水分,可以假想K个水分中,一个是风干的,(K-1)个是烘干机烘干的。 题目满足二分条件,小的时间如果可以,那么更大时间一定也可以,那么二分答案,验证答案的方法,已知烘干时间为time,那么所有衣服都会自然风干time个水分,其他的烘干机来烘干,因为必须烘干到0个水分,所以用(a[i]-time)/(k-1) 向上取整求得。 需要特殊处理k等于1的原创 2017-08-26 10:42:41 · 318 阅读 · 0 评论 -
中国剩余定理证明及模版
POJ 1006 Biorhythms 算法证明如上。 在实际求解时,可能不满足n1,n2,n3…nk,互质,那么令N=LCM(n1,n2,…,nk)最小公倍数,即保证算法正确性。 可以发现,求解m时,与a无关,所以,题目若是固定取模的数不动,但是改变a的值,可以预处理出m,然后根据题目计算答案。正是POJ 1006 Biorhythms. 得到的x,可能是正可能负,这只是方程组的一个解,方原创 2017-08-21 23:05:12 · 799 阅读 · 0 评论 -
HDU 4283 You Are the One 详细题解
HDU 4283 题解原创 2017-08-21 19:39:44 · 877 阅读 · 0 评论 -
ZOJ 2760 How Many Shortest Path 最短路+最大流
题解:显然,只有原本就在最短路径上的边才可能会统计中起作用。如果,咱们知道了所有在最短路径上的边,然后,看这些变能凑成条最短路不就可以了么?从起点,到终点的最大路径数,最大->最大流,因为不存在错误的答案,只要能走通,就+1.原创 2017-10-01 20:41:08 · 281 阅读 · 0 评论