随笔分类 - AL-网络流-网络流24题
摘要:【题解】餐巾计划问题 orz "argent" 一定要注意不要调到题目里的坑里来了,要记得脱离实际(大雾)。 建模方法:我觉得没什么好讲的,真的是灵感问题,此外,这个问题可以直接无源汇上下界网络流。但是我不会 保证净到$T$一定满流即可。 cpp //@winlere include include
阅读全文
摘要:【题解】数字梯形问题 这样一道傻题我调了这么久 三个任务建图是这样的,由于太简单就不xjb解释了,一个点拆位入点和出点 一次加边即可,不过由于是费用流所以貌似要重置残余网络 注意数组大小和边界!好坑。 cpp //@winlere include include include include in
阅读全文
摘要:最小路径覆盖问题 考虑最终的那些覆盖路径的样子是什么,显然是很多点和很多链(废话),但是学过生物必修一肽链和蛋白质的人都能发现,路径条数=$n m'$,$n$是点的个数,$m'$是选出来的边的条数。 这里的$n$是个定值,问题转变了选出最多的边$m'$,使得选出的边不存在共同的起点或终点。 也就是说
阅读全文
摘要:CTSC1999家园 建模方法类似我NOI2019网络同步赛我的T1写法 "【题解】[NOI2019Route\](70分)" 问题的焦点是:空间时间载具。 考虑如何击破时间限制,可以对每个点关于每个时刻建立一个点,这样就实现一个点在两个时间互不干扰。由于时间是流淌的,所以从过去到现在连一条免费的$
阅读全文
摘要:太空飞行计划问题 还是利用最小割的性质,这种题目叫做最大权闭合子图。 建模方法是这样 直接跑最小割,用奖金减去最小割就是答案。方案就是最后一遍bfs能遍历的点 考虑最小割的意义,就是把边删掉使得$S,T$不连通。 同样地,由于我们无法改变仪器和任务依赖的关系,只能改变一个点是否选择这个状态,所以我们
阅读全文
摘要:方格取数问题 考虑这个要求"没有共同边",像极了最小割。 最小割:将图依照$S$和$T$分为两个互无交集的集合,并且使得删去的元素(边)的权值和最小。 然后我们看看这个问题,先要分类以确定和$S$在一起和和$T$在一起的点。显然由于相邻点是对立的所以我们直接相邻的连$inf$边表示这个 相邻关系无法
阅读全文
摘要:航空路线问题 一个点有两种用法,但是只能选一种用,直接把一个点拆掉并且连一条容量为1的边就成功限制。 将一个点拆为两个点,一个入点一个出点,入点到出点连一条费用为$ inf$ 的边,跑费用流,最终答案就是 $$ \dfrac {cost} {inf} $$ 输出方案随便弄一下就好了。注意考虑边界情况
阅读全文
摘要:运输问题 建模之后就是费用流板题。建模方法就是两边一排。 注意重置边的时候,不能swap,要用$+=$原因思考一下显然,不然就会不知道哪里错了。 强行总结的话,这样的建模体现了一个且的关系。
阅读全文
摘要:" P2766 最长不下降子序列问题" 考虑我们是如何$dp$这个$LIS$的。 我们是倒着推,设置$dp(i)$代表以$i$为起点的$LIS$是多少。转移太显然了 $$ dp(i)=max\{dp(j)\}+1,data[i]\le data[j] $$ 想一想一个合法的$LIS$方案代表着什么,
阅读全文
摘要:"【题解】P2766 最长不下降子序列问题" "【题解】 P2763 试题库问题(网络流)" "【题解】运输问题(网络流24)" "【题解】方格取数问题(网络流)" "【题解】航空路线问题" "【题解】太空飞行计划问题" "【题解】CTSC1999家园(网络流)" "【题解】 最小路径覆盖问题(网络
阅读全文
摘要:网络流二十四题 网络流是个好东西,希望我也会。 网络流?$orz\ zsy!!!!!$ " P2766 最长不下降子序列问题" 考虑我们是如何$dp$这个$LIS$的。 我们是倒着推,设置$dp(i)$代表以$i$为起点的$LIS$是多少。转移太显然了 $$ dp(i)=max\{dp(j)\}+1
阅读全文