09 2025 档案

摘要:题意 \(N\) 牛 \(M\) 关系,按照编号从小到大,牛依次离开,每一头牛离开时它认识的牛会互相认识,求最后新增了多少朋友关系。 \(N,M\le 2\times 10^5\) 解法 我们将操作看成每个点边集合的合并,尝试使用启发式合并解决问题。 但是直接做又发现没有办法搞,因为我们会算重很多, 阅读全文
posted @ 2025-09-29 19:58 BaiBaiShaFeng 阅读(7) 评论(0) 推荐(0)
摘要:作为最强摸鱼人的 BaiBaiShaFeng,这个题解也是发到洛谷上了,希望给过。 先辈们说的太简略了我感觉有点难懂,虽然我的表达能力很弱,估计强不了多少。 注:参考过网上零散题解。 题意很好理解,我们就不过多叙述了。 不看炸掉的机子,我们实际上是在选择一个联通块去覆盖树的一部分,而我们所要求的就是 阅读全文
posted @ 2025-09-29 19:22 BaiBaiShaFeng 阅读(20) 评论(0) 推荐(0)
摘要:波兰人神秘题目。 题意 \(n\) 点的树,初始节点 1 为黑色,其余白色。 两个人在博弈。 B 一开始位于 1 点,进行如下的回合。 首先每轮 A 选择 K 个点,然后 B 选择一个相邻的节点进行移动。 若任意时刻 B 位于白色的节点则 B 获胜。 若 A 将点全染黑 A 胜利。 求最小的 K 使 阅读全文
posted @ 2025-09-29 15:27 BaiBaiShaFeng 阅读(5) 评论(0) 推荐(0)
摘要:题意 要求把一个序列划分成很多段,要求对于每段,最大值是末项,最小值是首项。 求最小划分段数。 解法 我们贪心来思考,若我们要保证一直到 i 是合法的,左端点显然是越往左越好,但是在全局上是并没有这个性质的,所以考虑 dp; 用两个单调栈,严格单调减的 stk1, 严格单调增的 stk2。 设 dp 阅读全文
posted @ 2025-09-29 07:57 BaiBaiShaFeng 阅读(6) 评论(0) 推荐(0)
摘要:关于启发式合并 在我们愉快打暴力的时候,我们会遇到需要合并一些数据的情况。 我们举一个相当简单的例子,我们需要很多次合并一些 vector,这个时候作为人类我们会想从小的里边取放到大的里边。 若我们需要大到小,就先反过来,再利用对应标记呼唤的方式来进行访问。 然而对于 stl 来世 swap 就可以 阅读全文
posted @ 2025-09-28 19:19 BaiBaiShaFeng 阅读(7) 评论(0) 推荐(0)
摘要:只整理 T1, T2. 原题是 「ROI 2012 Day 1」密码 和 「ROI 2012 Day 2」剧院始于演员,可以与 LOJ 提交。 T1 考试的时候忘记 return 0, 导致一口气把所有答案都输出出来了,100->30,再次警示使用 break 的时候一定一定要看清楚能不能达到你想要 阅读全文
posted @ 2025-09-28 16:33 BaiBaiShaFeng 阅读(8) 评论(0) 推荐(0)
摘要:这道题先是浪费我半个下午做,做不出来有时好久看题解实现,气死我了。 题意。 给定一张 \(N\) 点的树,让我们考虑断掉每一条边,统计分裂出的两个子树的重心编号和之和。 要求 \(O(nlogn)\) 或更优的时间复杂度。 做法 这个咋做呢?我们可以在 OIwiki 中发现一些关于树的重心的神秘性质 阅读全文
posted @ 2025-09-27 18:36 BaiBaiShaFeng 阅读(13) 评论(0) 推荐(0)
摘要:一个较为简单的题目,做起来比较舒服。 题目 有 \(N\) 个点 \(M\) 条边。 有 \(Q\) 个询问,每个询问有 \(L,R\)。 询问 \(L\le a \le b \le R\) 最少需要前几条边才能联通。 都是 \(1e5\) 级别。 做法 我们把第 \(i\) 条边的边权设为 \(i 阅读全文
posted @ 2025-09-26 14:15 BaiBaiShaFeng 阅读(5) 评论(0) 推荐(0)
摘要:发现这个东西在特定情况下是非常有用的,所以记录一下子。 只讨论最短路时的应用,但是这个东西明显不局限于最短路,可以抽象的模型都是可以的。 定义 这个东西同样叫作双端队列 bfs,顾名思义,这种 bfs 里边使用的是一个双端队列。 在一张边权都是 1 的图上搞最短路,如果我们使用双端队列 bfs 的话 阅读全文
posted @ 2025-09-26 10:45 BaiBaiShaFeng 阅读(8) 评论(0) 推荐(0)
摘要:还记得当时在考场上看到这个题内心是痛苦的,想着骗一骗分,但是我当时根本不知道动态规划是什么,所以没能做出来。 今天重看,发现一个很强的解法,甚至是来自 JY 中学的,这不得不整理一下了。 做法。 采取最简单的状态设计,设 \(dp[i]\) 为考虑到第 \(i\) 位的答案。 我们每一次固然是从上一 阅读全文
posted @ 2025-09-23 20:55 BaiBaiShaFeng 阅读(29) 评论(0) 推荐(0)
摘要:这个东西我自己也不知道怎么精简,所以直接贴原题题面了。 题意 Bessie 位于一个由 \(N\) 个编号为 \(1\dots N\) 的结点以及 \(2N\) 个编号为 \(1\cdots 2N\) 的传送门所组成的网络中。每个传送门连接两个不同的结点 \(u\) 和 \(v\)(\(u≠v\)) 阅读全文
posted @ 2025-09-22 19:15 BaiBaiShaFeng 阅读(9) 评论(0) 推荐(0)
摘要:之前写过一篇介绍同余最短路的文章,其实写的蛮烂得,鸽了这道题好久,今天中午好不容易算是做出来了。 题意 给定一个 \(K\),求出来 \(V=xk\)(\(x\) 为正整数),使得这个 \(V\) 的各数位和是最小的。 这个 \(K\) 的级别是 1e5 的。 做法 我们发现直接去具体搞明白到底是哪 阅读全文
posted @ 2025-09-22 15:04 BaiBaiShaFeng 阅读(5) 评论(0) 推荐(0)
摘要:一道很有意思的贪心题,似乎noi导刊上有?记不太清了,反正是做出来了。 题意 有一个桥,一个火把,一堆人。 这对人要过桥,过桥有一些条件。 需要过桥的人有火把 不可同时过两个以上 每次过桥的花费时间是两人中花费最高的那位。 询问最小的过桥花费。 注意,火把是必须有人带回的,这个火把不能凭空传送。 解 阅读全文
posted @ 2025-09-21 19:37 BaiBaiShaFeng 阅读(2) 评论(0) 推荐(0)
摘要:题意 给定一个 \(n\), 构造长度为 \(n\) 的序列,使得和为 0,乘积为 \(n\)。 解答 我们考虑 \(n\) 的性质,发现 \(0\) 是一个偶数,如果序列中没有偶数,作为一对奇数乘积的 \(n\) 自然也会是奇数,奇数个奇数整不出来偶数。 所以肯定是有偶数的。 抓着这一点下手,我们 阅读全文
posted @ 2025-09-21 15:05 BaiBaiShaFeng 阅读(9) 评论(0) 推荐(0)
摘要:巳时,闲来无事,学分数规划至正午,忽觉无用,遂大悲,阅洛谷题库以寻题,钦四五题以切,遇此好题。 题意。 一棵 \(N\) 个点的树,点权不是 0 就是 1。 我们有一个神秘的操作,我们先选择一个点,把它和所有的相邻点权都取反。 询问最小的操作次数,使得所有的点权最后都为 0。 \(N\) 是 \(1 阅读全文
posted @ 2025-09-17 18:50 BaiBaiShaFeng 阅读(10) 评论(0) 推荐(0)
摘要:关于这个技巧我甚至都记不清是什么时候学的了,反正就是很早很早之前,当时学了之后看什么子树查询都想上 Dsu On Tree,后来也没怎么写过了,不过这个东西确确实实很强劲。 今天写了一上午教练的题单,大概获得了三天的时间来写自己想写的,就去写写各种莫队吧。 结果写到一个树上莫队,突然想使用这个东西, 阅读全文
posted @ 2025-09-15 16:42 BaiBaiShaFeng 阅读(17) 评论(0) 推荐(0)
摘要:今天又一次碰到了这个问题,上一次是 [ZJOI2008] 骑士,这一次是 城市环路。 记录一下这个问题怎么搞。 我们选择把这个问题转化为在一棵正常的树上边做正常的最大独立集,同时有环上的两个相邻点 \(S,T\) 被规定不能选择相同的。 我们断掉 \(S,T\) 之间这一条边,选择在 \(S,T\) 阅读全文
posted @ 2025-09-11 20:34 BaiBaiShaFeng 阅读(10) 评论(0) 推荐(0)
摘要:Rope 真的是一个非常好用的东西,在非常多的平衡树的题目中可以起到意想不到的作用。 声明 对于 pbds 里边的很多神秘东西我总是忘记怎么定义。 这个东西并没有被包含到万能头里边,我们需要再加上万能 Stl 扩展库 #include <bits/extc++.h> 这个东西同样需要 using n 阅读全文
posted @ 2025-09-10 08:51 BaiBaiShaFeng 阅读(9) 评论(0) 推荐(0)
摘要:讲个笑话,这道题目我本来是在扫描线的题目里边找到的,但我的方法跟扫描线没有任何关系。 题意不多说了。 发现题目谐音单调栈,但是并没有什么帮助,因为题干在描述的不就是一个单调栈嘛? 不可否定的,对于 \([L,R]\),一个个位置 \(A[L]\) 一定是成功的。 我们只需要判断什么时候会把 \(A[ 阅读全文
posted @ 2025-09-08 18:41 BaiBaiShaFeng 阅读(7) 评论(0) 推荐(0)
摘要:P4857 [PA 2013] Konduktorzy 一道浪费了我半个下午的题,我否认这是一道绿题,看了题解还是一知半解,最后疯狂思考想明白了。 题意略,以后都不放了。 我们该怎么做呢。 加入这个 \(n\) 小一些的话用一个优先队列模拟就可以,但是这个 \(n\) 出奇的大,让我们不知道该怎么办 阅读全文
posted @ 2025-09-01 16:22 BaiBaiShaFeng 阅读(10) 评论(0) 推荐(0)

Sakana Widget右下角定位