摘要: 改到 \(1800-2000\) 的题目吧。 2024 9月21日 Codeforces Round 974 (Div. 3) 发挥并不算好,做完 \(D\) 就困了,看完 \(E\) 也确实没有思路,\(BC\) 则是因为写代码时的奇怪疏漏各吃一发罚时,rank 1700左右。 A Robin H 阅读全文
posted @ 2024-11-02 11:11 Zzzzzzzm 阅读(13) 评论(0) 推荐(0)
摘要: 11.2 1.manacher。 2.CF984 div3 又不想打了 Nope 3.树状数组2*,线段树1(树状数组)*,逆序对*。 11.4 1.线段树标记永久化。 2.离散化。 阅读全文
posted @ 2024-11-02 11:07 Zzzzzzzm 阅读(5) 评论(0) 推荐(0)
摘要: 写在前面 这些题解显然不是写给我自己看的。 这些题解都是尽力揣摩 \(template\) 的用意以尽力符合新学者的代码习惯打的。请勿抄袭。 附一张群友发的图。 week6 A 思路 这道题只需要按操作模拟,对于四舍五入操作,可以通过 \(round\) 函数来实现。 Code #include<s 阅读全文
posted @ 2024-10-12 19:21 Zzzzzzzm 阅读(479) 评论(0) 推荐(0)
摘要: 单调队列的核心在于已 \(O(n)\) 的时间复杂度完成扫描,即每个元素最多一次入队一次出队。在有单调性(区间越长答案更优)的最优解区间内问题中,显然的,当后续的元素比前方任意一个元素优,前方的这个元素就应该被淘汰了。但是如果不如前方元素,则有机会等前方元素被刷掉再成为最优。故每次更新后,刷掉区间最 阅读全文
posted @ 2024-10-12 19:19 Zzzzzzzm 阅读(14) 评论(0) 推荐(0)
摘要: 单调队列优化\(DP\) 例题:滑动窗口 思路 在求\(\max\)时考虑到当一个数大于前面的数时,前面的数将无论如何也不会被使用了。当时间超过时,前面的数也应当不被记录。能支持从前和从后操作的数据结构:双端队列。因为队列中前面的数总是大于后面的数,所以被称为单调队列。 双端队列内存放下标\(i\) 阅读全文
posted @ 2024-10-09 18:36 Zzzzzzzm 阅读(15) 评论(0) 推荐(0)
摘要: 区间 \(dp\) 一般还是有很明显的提示,时间复杂度 \(O(n^3)\),因此一般 \(n\leq 500\)。实现一般也很套路,外层循环枚举区间长度 \(len\);中层枚举始端点 \(i\),并得出末端点 \(j=i+len-1\);内层枚举 \(k,i\leq k<j\);写状态转移方程。 阅读全文
posted @ 2024-10-09 18:35 Zzzzzzzm 阅读(5) 评论(0) 推荐(0)
摘要: 例题一:最长不下降子序列 思路 可以考虑到\(dp[i]=dp[j]+1,(j<i,a[j]<a[i])\),因此可以使用两层\(for\)循环求出答案。考虑到当前点的最优解一定是基于前一个恰好比当前点小的点的值,因此即可每次二分查找已有的序列,若序列末尾都小于了当前点,就更新当前点,反之,则替换第 阅读全文
posted @ 2024-10-09 18:34 Zzzzzzzm 阅读(7) 评论(0) 推荐(0)
摘要: 网络,是指一个有向带权图,并且有两个特别的点——源点与汇点。 对于流 \(f_{u,v}\),满足以下三个条件 容量限制:对于每条边,流量不超过其容量。 斜对称性:每条边与其反边流量之和为 \(0\),即 \(f_{u,v}=-f_{v,u}\)。 流守恒性:从源点流出量等于汇点流入量。 最大流 最 阅读全文
posted @ 2024-10-09 18:32 Zzzzzzzm 阅读(14) 评论(0) 推荐(0)
摘要: \(Prim\)​ 思路 类似于\(dijkstra\)​,每次从当前已选过的点中连边选出最优的一个添加,并把该点加入集合。时间复杂度为\(O(n^2)\)。可以进行堆优化,但优化后时间复杂度仍与\(kruskal\)相当且代码复杂,适用于稠密图。 \(Code\) int Prim(){ mems 阅读全文
posted @ 2024-10-09 18:31 Zzzzzzzm 阅读(11) 评论(0) 推荐(0)
摘要: \(dijkstra\) 朴素的\(dijkstra\) 时间复杂度\(O(n^2)\),每次枚举取出到已有状态最短的一个点加入进行更新。 堆优化的\(dijikstra\) 每次取出堆顶的元素进行更新,然后把被更新的元素加入堆中,堆按从小到大排序,可以保证时间复杂度在\(O(n\log n)\)。 阅读全文
posted @ 2024-10-09 18:31 Zzzzzzzm 阅读(8) 评论(0) 推荐(0)