摘要:
模拟赛 没有AK 那么总结还是得写的。题目还是很不错的。就是我很菜。 题目比较好懂,数据范围n,m<=5000. 很容易想到树形dp 当然我想的是 需要换一下根两次dp 即可。 有同学 是直接发现这是一个点权重心的问题 我们可以求出其点权的重心,然后直接算答案 复杂的当然 也是nm的。 当然还有方法 阅读全文
摘要:
现在除了上下界网络流 和 最小割模型(最大权闭合子图)一类的正确性不会证明 也不是很会用。剩下的比较熟练了。 这几道 都是我精选的好题 觉得 想了很久都没有结果看题解的题目。 题目要求我们 四周相邻的棋子可以交换 但是也同时是在限制次数 最终交换到一个最终状态 。 1. 两个状态 如果黑色棋子和白色 阅读全文
摘要:
网络流 目前 在我看来只有最大流 最小割 费用流 这几种模型其依赖的其实都是反向流能反悔的原因,每次都是找到最短或者费用最小的流进行增广直至不能再增广下去。 基于这样的思想 也就解释了费用流可以代替KM算法在二分图的带权匹配之中的正确性。 最大流等于最小割 这无疑是正确的 但是注意 割边的集合并非所 阅读全文
摘要:
记 6.16翻车记。又翻车了 我不知道为什么 。 T1 写了n^2暴力 然后freopen 打错。导致 爆0 T2 写了可持久化trie树 又写了费用流 最后发现是一个最大生成树 然后敲上去 long long没开 爆到30 T3 写的两边dij 没检查 然后A了觉得还行。 原因 对拍写的太多了 导 阅读全文
摘要:
网络流我也学了一段时间了(不到一天)觉得是时候总结一下了。 做了一部分题目觉得非常的有意思但是对其理解仍是不深刻。。 首先就是EK算法了这个还比较简单明了 基于二分图的增广路找发bfs不断寻找增广路 增大网络中的流量来寻找最大流。 当然不太相同的地方自然是多了反向流 这个反向流其实是因为你把我的位置 阅读全文
摘要:
恢复内容开始 写的效果依旧不好 还没写完前四题比赛就结束了 而且这些普及组的题目 我大多还是缺少简单算法的灵性 总是把问题搞复杂化。 6.5 A 第一道题非常水 简单分析发现是一个快速幂的逆过程。logn时间内解决。 B 这是一个比平成的模拟要难上一点点的 模拟 因为有可能爆ll 所以写之前要把该考 阅读全文
摘要:
二分图还可以,但是我不太精通。我感觉这是一个很烦的问题但是学网络流不得不学它。硬啃吧。 人比较蠢,所以思考几天才有如下理解。希望能说服我或者说服你。 二分图的判定不再赘述一个图是可被划分成一个二分图当且仅当其之中不存在奇环、 最大匹配:两点在一起这就是匹配而我们要求出一张图中的最大匹配。寻找增广路。 阅读全文
摘要:
学LCT一段时间了我深深的理解其恶心之处 是代码写的让我难受,可能是一天写了3次LCT。 我 真的不想写了 况且期末考崩了,我 估计要GG了。完蛋! 这里先列举几个我经常犯的错误: 1 LCT和并查集混在一起fa数组写成f数组。 2 两点之间连边的时候必要的要去make_root其中一个点再连边不然 阅读全文
摘要:
5.30了 我...我不知道我究竟该干什么。考试一塌糊涂 我只是不想思考么我想并不是我只是缺乏一些品质罢了吧,只会刷题算什么我要做考试的王者。 今天的失败是下次我的蜕变 ! 我瞧不起那些弱的人。 我的妈妈和爸爸以及姐姐对我很好 我有什么理由再去胆怯。 我的爷爷和奶奶都等着我去上一个好大学,我有什么理 阅读全文
摘要:
斜率优化的时候有的时候可能会出在树上可是我并不会QWQ。 显然一个dp方程是 f[i]=min{f[j]+(d[i]-d[j])*p[i]+q[i]} 我们只需要取到最优决策j即可由于在树上这个复杂度还是n^2的。 考虑优化。 f[i]=f[j]+d[i]*p[i]-d[j]*p[i]+q[i]; 阅读全文