上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
摘要: 题目链接 这题是 Codeforces Goodbye 2014 的最后一题 CF500G,只是去掉了 \(u \not= x, v \not = v\) 的条件。 官方题解感觉有很多东西说的迷迷瞪瞪,等到自己写的时候就狂 WA 不止。。 前置知识:Exgcd、LCA,没了) Subtask #1 阅读全文
posted @ 2020-09-26 13:26 DMoRanSky 阅读(279) 评论(0) 推荐(0)
摘要: 离线算法。 算法核心思想是优化暴力。 一般形式是若干区间询问。 若能用较少的时间(\(O(1) - O(\log n)\))从 \([l, r]\) 的答案推演至 \([l, r + 1], [l - 1, r]\) 的答案,那么这个问题就可以用莫队优化。 普通莫队 设扩展一次的时间为 \(O(a) 阅读全文
posted @ 2020-09-25 21:32 DMoRanSky 阅读(224) 评论(0) 推荐(0)
摘要: CF1067D 真的是好题啊,让我对凸包的理解增加了非常非常多... DP 推完式子可以发现,当我们可以升级某一个游戏,我们之后每一轮肯定会升级 \(b_i \times p_i\) 最大的那个游戏,这样是最优的。 设 \(B = \max(b_i \times p_i)\),可以列 DP: 设 \ 阅读全文
posted @ 2020-09-14 23:24 DMoRanSky 阅读(239) 评论(0) 推荐(0)
摘要: 代码适中、非常灵活的平衡树。 需要前置:二叉搜索树。 一些基础的函数: int idx, ch[N][2], cnt[N], sz[N], fa[N]; /* idx 是节点计数, ch[i][0 / 1] 是 i 节点的左右子树节点 cnt[i] 是 i 节点的数量 sz[i] 是 i 节点子树的 阅读全文
posted @ 2020-09-11 20:46 DMoRanSky 阅读(379) 评论(2) 推荐(0)
摘要: Prufer 编码可以将无根树与序列之间进行转化。 一个 \(n\) 个点、区分编号的无向图 和 Prufer 序列一定是一一对应的,下面会给出映射方式。 借此可以证明 Cayley 定理: \(n\) 个点的无根、区分编号生成树个数为 \(n ^ {n-2}\) 无根树转序列 设一棵 \(n\) 阅读全文
posted @ 2020-09-07 20:54 DMoRanSky 阅读(619) 评论(0) 推荐(3)
摘要: 树形图: 无环 除根外每个点入度为 $1$ (或:每个点父节点唯一) 最小树形图问题:找出总边权和最小的树形图 朱刘算法解决最小树形图问题。 算法流程(每次迭代): 对于除根外每个点,找出该点入边中权值最小的边,把权加到答案中。 判断选出的边是否存在环。若无环,退出,找到最小树形图,若有环,继续执行 阅读全文
posted @ 2020-09-06 22:55 DMoRanSky 阅读(989) 评论(0) 推荐(1)
摘要: 这篇文章会发布在我的博客上 https://www.cnblogs.com/dmoransky/(一个小习惯,把信息学竞赛的学习历程记录在个人博客中)。 借这篇随笔回顾并简短总结一下我的初中OI(信息学奥赛)学习经历与中考结束后两场不尽人意的比赛——APIO2020(2020年亚洲与太平洋地区信息学 阅读全文
posted @ 2020-09-02 23:03 DMoRanSky 阅读(936) 评论(0) 推荐(3)
摘要: 文化课 + 竞赛双废物又来水题解了。 首先,对于题干中的人,很像网络流中的流量,但是他有一个每天人数的下限,我从网上借鉴(chaoxi)到了两种思路: 把下界限制转化为一条边的流量下界,这样就是最小费用上下界最大流。 加入几个新值,其条件正好为 \(\ge 0\),将其当做一条流量,这样不等式就变成 阅读全文
posted @ 2020-08-31 22:40 DMoRanSky 阅读(255) 评论(1) 推荐(0)
摘要: 1400G - Mercenaries 考场上想到枚举,但是只想到了 $2 ^ m$ 枚举矛盾,然后用 NOI Online 2 游戏 类似的容斥掉,结果式子推着推着就复杂度爆了 wtcl。 (Update:后来看其它大佬的博客是可以的,下面的内容是抄的neal的题解) 如果我们把一个矛盾关系 \( 阅读全文
posted @ 2020-08-26 15:23 DMoRanSky 阅读(261) 评论(2) 推荐(0)
摘要: 1400F - x-prime Substrings 首先发现 \(x\) 很小,所以发现对应的 x-prime 字符串数也很少,最多的情况是 \(x = 19\),有 2399 个,先爆搜出来。 现在问题变成了,删去最少的字符,使字符串内没有这些模式串。 那么建 AC 自动机,把模式串终点标记,即 阅读全文
posted @ 2020-08-26 13:18 DMoRanSky 阅读(351) 评论(0) 推荐(2)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页