随笔分类 - 图论
摘要:A.Vladik and Courtesy 题目链接:http://codeforces.com/contest/811/problem/A 暴力 代码如下: 1 #include <iostream> 2 using namespace std; 3 typedef long long ll; 4
阅读全文
摘要:北方大学多校联合训练第十一场E:Modules 题目链接:http://112.74.33.53/contest/10/problem/58/ 题目大意:有$1$块主板和$n$个增强模块,增强模块可以加在主板或者其他连在主板上的模块上为其带来$p[i]$的增益,当模块$a[i]$连在模块$b[i]$
阅读全文
摘要:HDU:GGS-DDU 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4966 题目大意:有$n$个课程,初始都在等级$0$,每个课程需要达到等级$a[i]$.满足$x$课程等级大于等于$dx$时,可花费$w$使得$y$课程等级达到$dy$,求最少需要
阅读全文
摘要:XDOJ 1202: The Offer - Lunatic 题目链接:http://acm.xidian.edu.cn/problem.php?id=1202 题目大意:给定一个$n \times m$的网格图,每个格子上有值$h[i][j]$。有两种移动方式:1.移动到相邻的格子(代价为原位置和
阅读全文
摘要:矿工安全生产 题目链接:https://pta.patest.cn/pta/test/4943/exam/4/question/75471 题目大意:给出$n$条边和若干个点,现要求选择部分点放置逃生装置,使得不管哪个点倒塌,不在此点的所有人都能到达逃生装置逃生。问最少放多少逃生装置,共有几种放置方
阅读全文
摘要:埃蒙的时空航道 题目链接:http://dutacm.club:7217/codesheaven/problem.php?id=1082 题目大意:有$n$个星球,每个星球有$p_i$个军队,$x$星球上的军队最多可迁移不超过$c$个军队到$y$星球上($x \leq y$).现已知一段时间后各个星
阅读全文
摘要:Kattis:Boxes 题目链接:https://open.kattis.com/problems/boxes 题目大意:给出$N$个盒子,第$i$个盒子在第$a_i$个盒子内.现在有$Q$个询问,每个询问以$M$开始,问$M$个盒子中共有几个不同的盒子(包含自身). LCA 在线LCA算法: 树
阅读全文
摘要:Codeforces 776D:The Door Problem 题目链接:http://codeforces.com/problemset/problem/776/D 题目大意:有n扇门及m个开关,每扇门由两个开关控制,初始状态为1(unlocked)或者0(locked)。每个开关控制xi扇门,
阅读全文
摘要:NYOJ 118:修路方案 题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=118 次小生成树 定理:次小生成树和最小生成树有且仅有一条不同边。 证明如下:设T,T'分别是原图的最小生成树和次小生成树,且边集 E[T]={e1,e2,e3,
阅读全文
摘要:ACM Computer Factory 题目链接:http://poj.org/problem?id=3436 网络流Dinic 将一个机器拆分成两个点,这两个点之间的容量为机器的加工量;建立一个超级源点和超级汇点,并将满足条件的点连接在一起,容量均为inf。之后跑Dinic算法即可。 注意输出的
阅读全文
摘要:Drainage Ditches 题目链接:http://poj.org/problem?id=1273 网络流 网络流模板题,学习网络流 SAP时间复杂度为O(V*E^2),代码如下: 1 struct Edge{ 2 int from,to,cap,flow; 3 Edge(int _from=
阅读全文
摘要:Anton and Tree 题目链接:http://codeforces.com/contest/734/problem/E DFS/BFS 每一次操作都可以使连通的结点变色,所以可以将连通的点缩成一个点(由于Python的栈空间过小,这个操作只能用bfs;其他语言如c++可以直接dfs)。 由于
阅读全文
摘要:Journey 题目链接:http://codeforces.com/problemset/problem/721/C dp/记忆化搜索/拓扑排序 刚开始想到用bfs+dp,fst(然而中间有一步逻辑错了,不得不说pretest真心弱,然后rank一掉回到解放前),改正后MLE了,状态没去重存不下.
阅读全文
摘要:黑白棋 题目链接:http://acm.xidian.edu.cn/problem.php?id=1045 二分图匹配 乍看什么思路都没有,后来才知道是二分图问题:因为对手只能选相邻的块,如果整个联通快形成了一个完美匹配的二分图,那么无论先手怎么下,后手总可以找到相邻的块。所以,题目就转换为了寻找不
阅读全文
摘要:假期的宿舍 题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1433 二分图匹配(最大流) 做到Candy(http://acm.split.hdu.edu.cn/showproblem.php?pid=4322)这道题,用A*写了半天TLE
阅读全文
摘要:I’m stuck! 问题描述 给定一个R行C列的地图,地图的每一个方格可能是'#', '+', '-', '|', '.', 'S', 'T'七个字符中的一个,分别表示如下意思: '#': 任何时候玩家都不能移动到此方格; '+': 当玩家到达这一方格后,下一步可以向上下左右四个方向相邻的任意一个
阅读全文
摘要:L3-007. 天梯地图 题目链接:https://www.patest.cn/contests/gplt/L3-007 Dijstra 这题是Dijstra的变形,麻烦的是两种最短路的相同距离时的选择条件不同,也就是说要写两个Dijstra函数。很早就写完了代码,不过debug了一星期,最后还是参
阅读全文
摘要:L3-005. 垃圾箱分布 题目链接:https://www.patest.cn/contests/gplt/L3-005 Dijstra 与L2-001.紧急救援类似,是Dijstra最短路的拓展,要注意排序是按照: 1.到所有居民点的最小距离的最大; 2.平均距离最短; 3.编号最小. 代码如下
阅读全文
摘要:L2-001. 紧急救援 题目链接:https://www.patest.cn/contests/gplt/L2-001 Dijstra 本题是dijstra的拓展,在求最短路的同时,增加了不同的最短路径的条数和能够召集的最多的救援队数量。由于初学此算法,我先找了题练习(http://poj.org
阅读全文

浙公网安备 33010602011771号