摘要: 单调队列优化dp。以后做过的蓝题/紫题会写做题笔记(主要是写过的题全忘了),浅浅记录一下 阅读全文
posted @ 2024-07-16 11:04 是菜菜呀 阅读(3) 评论(0) 推荐(0) 编辑
摘要: P4307 [JSOI2009] 球队收益 / 球队预算 题解 题目传送门 题意简述 一共有 \(n\) 个球队比赛,输了赢了都会有相应的支出,现在让你安排 \(m\) 场比赛的输赢,是总支出最少。 思路 首先看到最小支出,状态不好定义,直接 费用流,启动!。 后文如果没有特殊说明,边的费用均为 \ 阅读全文
posted @ 2024-04-16 18:43 是菜菜呀 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 【题解】CF1187G Gang Up 题意 给定一个图,有 \(k\) 个人要走到 \(1\) 号节点,问最小花费。 解法 一眼丁真,鉴定为费用流。 考虑到这道题花费会与时间有关,所以 分层图,启动!。 按时刻分层,现在分析每个人在第 \(k\) 时刻的动向: 1. 呆着不动。 2. 走到下一个节 阅读全文
posted @ 2024-04-11 09:46 是菜菜呀 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 【题解】CF311E Biologist 非常好的一道最小割。 思路 首先看到每一个位置又会有 \(0 1\) 两种情况,然后要满足一些要求,求最大收益,考虑类似于 P4313 文理分科 和 P1361 小M的作物 这种集合划分的建图方法,也就是要用最小割求解。 由于我们要求的是最大收益,所以我们要 阅读全文
posted @ 2024-04-11 09:45 是菜菜呀 阅读(15) 评论(0) 推荐(1) 编辑
摘要: 一眼丁真,鉴定为费用流。 思路 类似于路径覆盖问题。 考虑把每个点拆成 入点 \(x\) 和 出点 \(y\)。 对于每个点的 入点 \(x\) 都向这个点的 出点 \(y\) 连一条 容量为\(V_i\),费用为\(0\) 的边来控制每个点会被访问 \(V_i\) 次。 然后建一个 中间点 \(p 阅读全文
posted @ 2024-03-27 21:10 是菜菜呀 阅读(20) 评论(0) 推荐(0) 编辑
摘要: P10235 舞萌基本练习 题解 思路 看到最大值最小首先考虑二分答案。 由于答案满足单调性,可以二分不优美度的最大值,也就是逆序对数的最大值。 我们在每次增加一个元素的时候都要求解当前区间的逆序对数,所以不能用归并排序求逆序对数,考虑树状数组解法。 如果不会树状数组求逆序对,请出门右转P1908 阅读全文
posted @ 2024-03-27 21:09 是菜菜呀 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1.1.4.2 费用流之模板、直接应用、二分图最优匹配 费用流模板 #include<bits/stdc++.h> using namespace std; const int MX_N=5010,MX_M=50100; const int INF=0x3f3f3f3f; struct node{ 阅读全文
posted @ 2024-03-13 15:41 是菜菜呀 阅读(24) 评论(0) 推荐(1) 编辑
摘要: 1.1.3.2 最小割之最大权闭合图、最大密度子图 最大权闭合图 概述 一个有向图的闭合图是指:该有向图的一个点集,且该点集的所有出边都指向该点集。 最大权闭合图即是其中点权和最大的闭合图。 如上图,能选的子图有:1,2,3,4,5,6, 3,6、2,4,5,6、4,6、5,6、6 ,他们的权值分别 阅读全文
posted @ 2024-03-12 18:27 是菜菜呀 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1.1.3.4 最小割之建图实战、费用流基本概念 最小割之建图实战 381. 有线电视网络 Problem 给定一张 n 个点 m 条边的无向图,求最少去掉多少个点,可以使图不连通。 如果不管去掉多少个点,都无法使原图不连通,则直接返回 n。 Solution 最小割模型的通用分析方式: 通过原图构 阅读全文
posted @ 2024-03-11 18:07 是菜菜呀 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 最小权覆盖集(输出方案)、最大权独立集 阅读全文
posted @ 2024-03-09 08:00 是菜菜呀 阅读(283) 评论(0) 推荐(1) 编辑