文章分类 -  网络流

摘要:一些温馨提示 如果你在模拟赛中,遇见如下片段:“whzzt”、“不要倦生,不要高喊“这题太难我不会”之类的话。”、“考试之中不要交流,AK之后不要大声喧哗,没有AK的同学请安静做题。” 请立即停止答题,因为有$99\%$的概率,这套题不是人做的 题目描述 题解 实际上就是对集合的操作 从S到每个字符 阅读全文
posted @ 2019-06-29 09:54 KingSann 阅读(191) 评论(3) 推荐(1)
摘要:题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1) 阅读全文
posted @ 2017-10-20 21:47 KingSann 阅读(173) 评论(0) 推荐(0)
摘要:将每个人拆成两个节点,一端连房间,一端连食物,然后跑最大流。 (同某道牛-食物-饮料) (没写cur优化。。。) 1 #include <iostream> 2 #include <algorithm> 3 #include <cstdio> 4 #include <cstring> 5 #incl 阅读全文
posted @ 2017-01-28 22:10 KingSann 阅读(147) 评论(0) 推荐(0)
摘要:把每一个柱子拆成一个top和一个bottom,然后连一条a[i][j]的容量,如果一个柱子到地图外面的距离小于等于d,那么就向T连一条INF的容量。 然后把S连向所有的蜥蜴(柱子的top),容量为1,最后把可以互相到达的柱子从bottom向top连INF的容量,最后跑最大流,记得用蜥蜴数减一下。 ( 阅读全文
posted @ 2017-01-23 15:24 KingSann 阅读(147) 评论(0) 推荐(0)
摘要:二分图匹配经典题。。 因为每一行的点不管如何交换也不会不在同一行,同理,同一列的点无论如何交换都仍然在这一列。 那么也就是说要选则一些点使得满足题意,那么就可以去跑匹配了。 若A[i][j]是黑色的,那么就从i行向j列连边,最后跑匹配。 (如果用边表的话一定要记得清空计数器。。。不然就炸了。。) 1 阅读全文
posted @ 2017-01-23 11:27 KingSann 阅读(130) 评论(0) 推荐(0)
摘要:虽然知道是费用流。。然而依旧不会做。。Orz http://hzwer.com/2877.html Orzhzwer 1 #include <iostream> 2 #include <algorithm> 3 #include <cstdlib> 4 #include <cstring> 5 #i 阅读全文
posted @ 2017-01-23 10:32 KingSann 阅读(87) 评论(0) 推荐(0)
摘要:费用流裸题。。不过我不会建图。。据说那个年代没有人写费用流 设第i天选第i类人xi个,每种人的费用是ci,第i天需要bi个人,aij为1表示某个人可以从第i天干到第j天,显而易见可以构造出线性不等式组了。 Minimize: CX s.t. AX>=B X>=0 然而我们发现这是一个目标函数为最小化 阅读全文
posted @ 2017-01-08 18:02 KingSann 阅读(129) 评论(0) 推荐(0)