11 2024 档案
摘要:时过两年,我!终于理解树状数组了! 在这贴上让我恍然大明白的b站视频链接 树状数组中的小问题 单点修改的时候注意d不要为0 不然就会出现加的lowbit一直为0导致死循环的情况 (sxht dalao居然一言道出问题所在 %%%) 树状数组 树状数组可以高效地完成单点查询和区间修改。 剩下的有时间补
阅读全文
摘要:T1正解 T2部分分 T3特殊样例 T4暴力,共212 ( 4 / 17 )
阅读全文
摘要:T1正解 T2暴力 T3暴力 T4暴力,共245 ( 4 / 17 )
阅读全文
摘要:堆 堆是一种数据结构。没了 堆是一种树形结构,堆顶始终保持为所有元素的最优值,所以常常运用于贪心中。 大根堆的根为堆的最大值,小根堆的根为堆的最小值。堆一般用二叉树实现。 【YbtOj】题解 A.合并果子 可以贪心地想到每次选取代价最小的两堆进行合并,再将新的一堆放入所有待选堆中。每次操作用小根堆维
阅读全文
摘要:T1假完了 T3T4暴力,共25 ( 13 / 15 )
阅读全文
摘要:强连通分量 一、Tarjan 关于拓扑序: 后拓扑序是倒序,所以直接倒序循环就相当于跑拓扑序了。原理待补 复杂度 关于 数组 long long ago fjj:这里不能写if (!col[v]) low[x]=min(low[x],low[v])
阅读全文
摘要:最短路径 一、Dijkstra 单源最短路径 Dijkstra是在非负权图上求单源最短路径的方法,复杂度 。 当一个点 的最短路被松弛过后,与该点相连的点 也有可能需要松弛,所以遍历一遍所有
阅读全文
摘要:最小生成树(MST) 最小生成树是无向图中边权之和最小的生成树,显然有全部 个点与 条边。 因为MST一定包含图中权值最小的边,所以可以贪心构造MST。 Kruskal算法 kruskal是对边进行贪心,每次选取权值最小的边,用并查集维护两个结点的连通性。 kruskal编码简单
阅读全文
摘要:T1暴力+特殊样例失败版 T4暴力+特殊样例失败版,共50( 10 / 17 )
阅读全文
摘要:14日:T1正解但取模失败版,共80( 12 / 16 )
15日:T1正解但TLE版 T2暴力但歪打正着但特判失败版,共140 ( 7 / 17 )
阅读全文
摘要:T1正解 T2暴力,共120( 3 / 17 )
阅读全文
摘要:T1正解但失败版 T2T3暴力但失败版 共80 ( 13 / 16 )
阅读全文
摘要:T1骗分 T3T4骗分失败 共70 ( 10 / 16 )
阅读全文