摘要:
前言 为什么随机跳题会跳到这种题目啊? Solution 我们发现可以把这个东西分情况讨论: 1.这个点没有加倍 这一段相同的可以看成一个点,然后后面的都可以。 这一段看成一个点,然后前面的不能对他造成影响的都可以。 2.这个点加倍了 这一段相同的看做一个点,然后前面的都可以 这一段相同的看成一个点 阅读全文
摘要:
前言 网络流24题还是要写一下。 Solution 我们先来研究一下这个题目是个什么东西: 每一个点有可能比平均数多,也有可能少,然后你就发现相当于是我们建了两个超级源点和超级汇点,然后从这两个点去分和流入。 然后对于这个环就可以直接建环(注意建边的时候的一些细节操作) 跑一边费用流就好了。 cpp 阅读全文
摘要:
前言 Q:为什么突然想搞网络流? A:迫于~~Tham_蛤mu~~的~~淫威~~ 算法过程 1. 用最短路算法求出s t的路径(把路径要抠出来,而且每条边要有容量) 2. 算一下路径里面的可以流过的最大的流量 3. 发现此时的花费就是$dis_t Flow$,累加即可. 4. 重复1 3直到不能够到 阅读全文
摘要:
前言 突然发现到了新的一年什么东西好像就都不会了~~凉凉~~ 算法步骤 1. 建残量网络图 2. 在残量网络图上跑增广路 3. 重复1直到没有增广路(注意一个残量网络图要尽量把价值都用完,不然会浪费建图的时间) 代码实现 cpp include include include include inc 阅读全文