摘要: 求所有哈密顿回路,这玩意是个 $ O(n!) $ 啊,有点吓人。 注意到一条特殊性质: 对于一条哈密顿回路,每一个点的入度与出度都为 $ 1 $。 有了这一条性质,我们可以直接马上立刻把问题转化为一个精确覆盖问题,并使用舞蹈链(Dancing Links X)解决掉。 什么,你还不会舞蹈链,建议看一 阅读全文
posted @ 2025-08-03 10:00 OrangeRED 阅读(14) 评论(0) 推荐(0)
摘要: 动态规划的手记 我真的是 DP 困难户······ 0 概率与期望 0.1 洛谷P5104 红包发红包 这个抢红包系统是这样的:假如现在有 \(w\) 元,那么你抢红包能抢到的钱就是 \([0,w]\) 等概率均匀随机出的一个实数 \(x\)。 现在红包发了一个 \(W\) 元的红包,有 \(n\) 阅读全文
posted @ 2025-07-29 12:03 OrangeRED 阅读(17) 评论(1) 推荐(0)
摘要: 末日后组合 1.1 鸽巢原理 1.2 排列组合 1.2.1 洛谷P7322 「PMOI-4」排列变换 给定常数 \(k\)。对于一个长度为 \(n\) 的排列 \(a\),定义 \[f(a)=\{\max_{1 \le i \le k} \{a_i\},\max_{2 \le i \le k+1} 阅读全文
posted @ 2025-07-25 16:00 OrangeRED 阅读(20) 评论(2) 推荐(0)
摘要: 这里是重工业科研场。 众所周知,主席树利用了前缀和的思想,\(Tree[root[r]].sum - Tree[root[l-1]].sum\) 等价于前缀和数组中的 \(sum[r] - sum[l-1]\)。 这道题难点是:我们不能(无法想到)怎样动态修改主席树。 但是我们学过可以动态修改前缀和 阅读全文
posted @ 2025-07-22 17:07 OrangeRED 阅读(39) 评论(0) 推荐(0)
摘要: 数据结构死去的夏天 本篇内容只涉及进阶篇,模板右转洛谷 %%% WTY 巨佬 @starrylasky 太帅啦!!! 加粗字为原题解,其余为补充 同时有个人评分 \(1 \sim 10\),相较其他数据结构题评分,谨慎食用。 1.1 树状数组 \(\textbf{BIT,Binnary Index 阅读全文
posted @ 2025-07-18 16:25 OrangeRED 阅读(26) 评论(2) 推荐(0)
摘要: 背景 形貌昳丽的西克是風子国王嫡系军队的 general, 同时也兼任風子王国驻绿鸟国的外交官。 西克喜欢在蕉含流群里与其它王国的使者蕉含流, 但前段时间由于说怪话被来自绿鸟国意识形态不完全的国王驱含逐出境。 西克非常愤怒, 想要说出一句最怪的话, 但他却忙于敢览求社的训练。 于是, 他找到了你, 阅读全文
posted @ 2025-07-14 14:23 OrangeRED 阅读(52) 评论(0) 推荐(0)
摘要: 不难发现,进行若干次巡游后一定可以使 \(x\) 再次变为 \(k\),证明: 考虑将点 \(x\) 向点 \(p_x\) 连一条有向边,那么构成一张每个点恰好有 \(1\) 条入边和 \(1\) 条出边的图,相当于证明点 \(k\) 一定在一个环中。 由于点数只有 \(n\) 且每个点都有 \(1 阅读全文
posted @ 2025-07-13 17:49 OrangeRED 阅读(20) 评论(0) 推荐(0)
摘要: 设 \(black[i]\) 为 \(i\) 这个集合内全选黑色的权值和, \(white[i]\) 同理。 考虑一个性质: \(S\) 中一定存在一个元素 \(x\) ,使得所有包含 \(x\) 的子集都是白色的。证明很简单,如果不存在这样一个元素,那么所有黑色子集的并一定会得到 \(S\) ,矛 阅读全文
posted @ 2025-07-12 16:09 OrangeRED 阅读(14) 评论(0) 推荐(0)
摘要: 循环同构:当字符串 \(S\) 中可以选定一个位置 \(i\) 满足 \[S[i···n] + S[1···i-1] = T \]则称 \(S\) 与 \(T\) 循环同构。 最小表示法:字符串 \(S\) 的最小表示为与 \(S\) 循环同构的所有字符串中字典序最小的字符串 原始暴力,\(i\), 阅读全文
posted @ 2025-07-11 10:19 OrangeRED 阅读(12) 评论(0) 推荐(0)
摘要: 祭我调了一天的莫队,1s的时限还是过不了,能卡的自己卡吧。 这道题莫队太粪了,考虑每个都是 \([L,R]\) 的询问,所以我们一定可以用莫队写。 因为查询联通块只能用并查集维护。 但是很遗憾不能删边。 这下就只能使用回滚莫队了。 枚举每一个块,从右段点开始。 如果一次询问在同一个块内,我们并不能将 阅读全文
posted @ 2025-07-10 19:59 OrangeRED 阅读(11) 评论(0) 推荐(0)