上一页 1 ··· 14 15 16 17 18
摘要: 前言 为什么随机跳题会跳到这种题目啊? Solution 我们发现可以把这个东西分情况讨论: 1.这个点没有加倍 这一段相同的可以看成一个点,然后后面的都可以。 这一段看成一个点,然后前面的不能对他造成影响的都可以。 2.这个点加倍了 这一段相同的看做一个点,然后前面的都可以 这一段相同的看成一个点 阅读全文
posted @ 2019-01-11 14:21 QwQGJH 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 前言 网络流24题还是要写一下。 Solution 我们先来研究一下这个题目是个什么东西: 每一个点有可能比平均数多,也有可能少,然后你就发现相当于是我们建了两个超级源点和超级汇点,然后从这两个点去分和流入。 然后对于这个环就可以直接建环(注意建边的时候的一些细节操作) 跑一边费用流就好了。 cpp 阅读全文
posted @ 2019-01-11 09:52 QwQGJH 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 前言 Q:为什么突然想搞网络流? A:迫于~~Tham_蛤mu~~的~~淫威~~ 算法过程 1. 用最短路算法求出s t的路径(把路径要抠出来,而且每条边要有容量) 2. 算一下路径里面的可以流过的最大的流量 3. 发现此时的花费就是$dis_t Flow$,累加即可. 4. 重复1 3直到不能够到 阅读全文
posted @ 2019-01-11 09:15 QwQGJH 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 前言 突然发现到了新的一年什么东西好像就都不会了~~凉凉~~ 算法步骤 1. 建残量网络图 2. 在残量网络图上跑增广路 3. 重复1直到没有增广路(注意一个残量网络图要尽量把价值都用完,不然会浪费建图的时间) 代码实现 cpp include include include include inc 阅读全文
posted @ 2019-01-11 08:44 QwQGJH 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 前言 网络流24题还是要做完吧! 题解 这是一道模板题,这里主要讲一下怎么匈牙利二分图匹配: 1. 对于左边的枚举每一次选的左边的人 2. 对于右边与他有连边的那么就是能换则换,不然就不换 3. 最后统计出来的就是$ans$ 差不多就是这样子了吧。 cpp include include inclu 阅读全文
posted @ 2019-01-10 17:26 QwQGJH 阅读(130) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18