摘要: 题目链接 首先有一个贪心结论需要发现,就是一个城堡晚守总比早守好。 为啥呢?如果一个城堡可以以后通过传送门再守,那你到时候可以再决定。如果到时候发现兵不够了,那可以一直预留一个兵给这个城堡。总之,所能做的决策是现在守的决策的超集。 那么对于每个城堡算出最后能到达它的城堡即可。每个城堡,能更新它的城堡 阅读全文
posted @ 2025-10-18 12:26 「癔症」 阅读(2) 评论(0) 推荐(0)
摘要: ABC round 427 T3 注意到 \(n\) 非常小,那么枚举染色方式然后判断二分图即可。 #include <bits/stdc++.h> #define int long long #define rep(i, a, b) for(int i = a; i <= b; ++i) #def 阅读全文
posted @ 2025-10-12 18:39 「癔症」 阅读(9) 评论(0) 推荐(0)
摘要: T3 题意略,大概就是写一棵支持单点加和区间修改的线段树。 敲就完事了。 #include <bits/stdc++.h> #define int long long #define rep(i, a, b) for(int i = a; i <= b; ++i) #define rep_(i, a 阅读全文
posted @ 2025-10-08 17:08 「癔症」 阅读(5) 评论(0) 推荐(0)
摘要: 我讨厌倍增 lca, 因此提供一种非倍增做法。 首先我们先解析题意。相当于在一棵树上给你一条链 A,然后又给你一个有着若干条链的集合 B。问你在 A 上的节点有多少个不存在于集合 B 中的任意链上。 前置的一个知识是我们如何不利用倍增来找在一条链上的点。 我们发现,一个点 s 在链 x, y上,当且 阅读全文
posted @ 2025-09-10 22:22 「癔症」 阅读(4) 评论(0) 推荐(0)
摘要: 不知道为啥,这个知识点就是学的有点费劲 ( Pt1. P5490[模板]扫描线 & 矩形面积并 先想一个问题。给你一堆动态变化的线段,让你求它们的公共覆盖面积。 这是不是线段树维护一下就行(? 然后这个线段树的注意点是,由于我们维护的是线段而不是点,线段树节点会出现偏差。比如节点 2, 3 分别记录 阅读全文
posted @ 2025-09-07 22:55 「癔症」 阅读(9) 评论(0) 推荐(0)
摘要: 这个题目如果动态规划数组是针对单点,最后会很难统计。因此设 \(dp_i\) 为 \(A\) 中前 \(i\) 个元素所能产生最大贡献。 有一个动态规划的思想就是,对于数列 \(A\) 中的每一个元素,我们可以选择要不要让他产生贡献。方便起见叫这个元素 \(x\),他左边第一个和他值相等的元素叫 \ 阅读全文
posted @ 2025-09-07 18:42 「癔症」 阅读(14) 评论(0) 推荐(0)
摘要: 搜索练习题,细节我认为不是很多。 由于暴搜是 \(O(n^n)\) 一个小trick是从0少的层级开始搜索。加上本来有很多填上的数与每一行列块不能填同样数的限制,复杂度完全跑不满。 感觉没啥好讲的,写就完了。有问题看代码吧,都很明了。 #include <bits/stdc++.h> #define 阅读全文
posted @ 2025-09-01 01:18 「癔症」 阅读(8) 评论(0) 推荐(0)
摘要: 首先发现数据范围极小,想到可能有状压因素。 细看题面,这题还有一个博弈论的思想,而且这 \(n\) 行实际上毫无关联。因此想到,用 SG 定理直接合并 \(n\) 行的状态。 具体实现的话,我们预处理这 20 个格子,状压出棋子放置所有的状态的 SG 函数即可。 预处理复杂度 \(O(2 ^ {20 阅读全文
posted @ 2025-07-25 19:49 「癔症」 阅读(41) 评论(0) 推荐(0)
摘要: 北上广深算法解决形式如下的问题。 \[a^x \equiv b \bmod p , p \in prime \]先想一下暴力的做法,即枚举 \(x\),欧拉定理可得复杂度为 \(O(p)\)。欧拉定理内容若不会的话自行百度。 不够优秀的算法。于是我们写下这样的一个等式。 \[x = mA - k \ 阅读全文
posted @ 2025-07-16 22:08 「癔症」 阅读(9) 评论(0) 推荐(0)
摘要: 朴素的前缀和优化题 P2671 阅读题面,发现在题目中 \(x , y , z\) 的三元组中 \(y\) 没有用,相当于是任意两个下标同奇偶的 \(x , z\) 进行操作。 把式子拆一下 \[(x + z) \times (num_x + num_z) \]\[= x \times num_x 阅读全文
posted @ 2025-06-27 20:54 「癔症」 阅读(4) 评论(0) 推荐(0)