09 2023 档案
摘要:本帖涉及以下内容: 超长内容 感性理解 思路引导 屑排版 恶意卖萌 Day0 晚上玩恐怖游戏好吓人 Day1 rk4,前 有小奖品 T1 没什么好说的 T2 原题 给定一个等差数列,求他的各项乘积,你只需要输出其对 取模的结果。 具体的,每组给定
阅读全文
摘要:原题 一行人,共有 个人,排成一排,在等待你发放矿泉水。 你会发放 轮矿泉水,第 次,你会给前 个人发放矿泉水,然后你会发放 瓶矿泉水。 具体的,你每次会一瓶一瓶的发矿泉水,每一轮发放 次。 每次,你会把矿泉水给最需
阅读全文
摘要:原题 对于一个树上问题,我们显然先考虑链上怎么做 多种颜色链上还是不会做怎么办?考虑只有黑白两种颜色 我们发现这个问题正着难算,我们就考虑用 不满足条件的颜色个数,其中 为颜色种类 我们发现对于一个固定的点,他的答案即为 这个点所在的黑色
阅读全文
摘要:原题 翻译 一道很显然是 的题 我们设 表示钦定了前 个数,其中 这些数中没有重复(就是说有成为 的排列的可能性)时的成本之和 我们可以用刷表法来表示这个 的转移方法: \[\begi
阅读全文
摘要:原题(需要魔法) 原题(不需魔法) 强制在线做法 考虑每一次标记点:只会影响其子树中的点 所以使用DFS序+线段树就可以辣! 离线做法 考虑将每一次标记的时间记录到点上 然后使用倍增 的思想向上倍增 离线做法 \(O(n
阅读全文
摘要:原题 今天我刚知道一个很逆天的事: 的拓扑序方案数不可做!!!,目前能做到的最优方法好像是状压 我们考虑这题怎么做,对于一个限制,我们关心的是他俩在拓扑序中的相对排名,而这题恰好是一个树形结构,因此我们考虑树形 我们设 表示以 为根的
阅读全文
摘要:原题 一道思维题 首先容易发现 时满足条件,但题目让找一个最小的,因此我们考虑去除 中没用的一些状态 具体的,如果 是由两个以上的质因数构成的,那这些质因数显然可以在前 个数中找到,因此 就可以退役了可以删掉了 最终复杂度 \(O
阅读全文
摘要:原题 人类智慧题!!! 假如没有地铁,这题就是一个非常典型的计算贡献的题。我们对每一条边看他左右子树中通过的客流量多少,对于一个边权为 的边,他的贡献显然为 ,其中 为当前边把树分成左右两部分的子树大小 现在
阅读全文
摘要:原题 这题其实是有 的解法的 我们考虑枚举删掉边的中间点,把树分成两个部分 然后对两棵树求直径中点,让删掉的边连接两个树的中点即可 最终复杂度 如果通过加一条边操作让直径最小,则我们考虑把两棵树的中点相连 然后我们考虑 的解法 首先,我们删的
阅读全文
摘要:原题 可以发现,当 时,答案为 ,而当在两端点连了一条边后,则操作方法为如果这条路径上的某条边被标记过,则取消这条边标记;否则把这条边标记为标记过,答案即为未被标记的边*2+标记过的边+连边的个数 当 时: 答案显然为树的直径 当 \(K
阅读全文
摘要:原题 翻译 非常好的一个题,有两种做法 方法1:flody+dp 首先我们确定一个最优行走方案:从 号节点赚到足够钱后通过最短路到达 ,在 赚够足够钱后到达 ,在 赚够足够钱后到达 ,如此往复后到达终点 现在
阅读全文
摘要:原题 小 P 准备了一次预测活动,每个参与活动的人都可以在 PPP 队获胜,GGG 队获胜和平局三种结果中选择自己要预测的一种。如果第 个人预测正确,那么小 P 需要付给他 元,否则他需要给小 P 付 元。小 P 目前已经收到了 个人报名参加活
阅读全文
摘要:原题 翻译 xjk:降智题。orz \[\begin{align} \sum_{i=1}^{n}\sum_{j=1}^{n}\sum_{k=1}^{n}(x_i \ \operatorname{and}\ x_j)\times(x_j\ \operatorname{or}\ x_k) &= \sum
阅读全文
摘要:原题 翻译 感谢 大佬推荐的好题 这里只说前半部分的转化,后半部分直接暴力 +斜率优化即可 我们考虑如何朴素 ,我们发现一个猫的要求时间是他结束游玩的时间 他所在的位置,及 我们把猫咪按照 从小
阅读全文
摘要:原题 翻译 如果距离越长越优的题要考虑树的直径 我们发现这题对于一个 ,我们对于每个点,让他从最远的点连过来得到的图的连通性等价于原图的连通性 而对于一个点最远的点就是他到直径两个端点的距离 因此我们求出树的直径,然后对于两个端点 ,求出他们的深度,对于每个点,距离他们最远的距离
阅读全文
摘要:原题 翻译 我们钦定 中一些数字是选定点,及保证他们不与零球交换,首先容易发现这些选定点一定是单调递增的。因此 球个数就是未选定点的连续段个数,而交换次数就是未选定点的个数 因此我们考虑判断每个球选定不选定:设 表示前 个球中用了最多 个\(0\
阅读全文
摘要:原题 翻译 这题预期说是 ,不如说是预处理吧233 首先我们同时考虑两维限制是很困难的,如果我们想直接 要设很多状态,复杂度爆炸 因此我们考虑暴力枚举一维。具体的,我们枚举把 内的所有数染成 ,我们可以通过前缀和得到操作次数 (即为区间内
阅读全文
摘要:原题 是一个完全不困难的题,但里面一个性质没有想到QwQ 性质:最大值一定在两个部分之一(显然) 于是我们二分答案后, 的找到从左下角开始包含最大值且极差 的所能覆盖的最大区域,然后判断另一个区域极差是否 即可 不一定从左下角开始?旋转
阅读全文
摘要:原题 是思路非常值得学习的一道题 第一问: 首先我们感性上觉得这题应该和LIS有一点关系,但里面有一点问题: 17 50 50 50 18 如果我们求LIS的话,我们会认为只需要改掉50 50 50即可,但其实我们只改掉这些数,我们是无法做到让数单增的 我们发现这个限制写成数学语言即为:\(a_i
阅读全文
摘要:原题 题解里大部分做法要做两次二项式反演,不知为何有点喜感 为什么大家都说这题是傻子题啊,我想了将近半小时的说QwQ 老规矩,先说我的做法: 方法1: 我一开始也想到了要做两次二项式反演,但感觉好麻烦,于是把一个二项式反演换成了 ,复杂度就差了一些 首先我们发现行列的限制不好容斥,因此我们
阅读全文
摘要:原题 这题我 的做法竟然没有想出来,反思QwQ 首先 的做法很好想,我们考虑从小到大往数组里填数,显然我们要求任何时刻编号为奇数的位置要填的比编号为偶数的位置要不少才行 于是我们设 表示填了前 个数,奇数位填的个数为 ,偶
阅读全文
摘要:原题 有点被降智了,但降得不多 我先说我的 做法把 设 表示楼梯第一行长 ,最后一行长 的划分方案数 我们每次看覆盖掉左下角的矩形的右上角覆盖位置,可以得到递推式: \[dp_{i,j} = \sum_{k=i}^{j}{dp_{i,k-1} \ti
阅读全文
摘要:原题 首先我们先简化一下题意。为什么呢?因为这个题如果不简化题意是不太好做的 我们考虑用二进制表示集合,这样题意为:有 个数,我们要从中选一个大小为 的无序子集,满足以下条件: 集合中所有数的异或和为 集合中元素不可重复 首先无序子集是吓人的,因为我们可以先考虑
阅读全文
摘要:原题 翻译 首先看到这题首先可以想到应该和奇偶性相关…… 然后就没有一点思路了,遂看题解 首先,可以观察到结果和实际的高度无关,之和高度的奇偶性有关。 这个很好理解,因为我们可以用操作 使得在同奇偶性的数域内变化。 因此我们只考虑操作 这里要知道一个结论:如果
阅读全文
摘要:原题 之前做过,后来忘了,回顾&复习 首先这题容易想到是容斥,因为保证所有他要求每种主要食材至多在 道菜中被使用(注意,这里是主要食材,不是菜的个数,别问我为什么强调这个),这说明不满足这个条件的情况最多只有一列会出现\(> \lfloor
阅读全文
摘要:原题(Eazy Version) 原题(Hard Version) 翻译 首先我们先考虑Eazy Version。容易发现,在 两个森林中一定有一个是一棵树。这个结论说明: 选边顺序没影响 能选就选 因此我们枚举 条边,用并查集判断连通性即可 最终复杂度\(O(n^2 \al
阅读全文
摘要:原题 翻译 非常好的一道题,不过前半部分的逻辑推理比较难理解,这很博弈 由于或运算是有 就为 ,因此我们对于一对数 ,我们不需要看 中为 的那些位,因此我们只需要考虑 全 的情况即可 我们考虑一下如果 说"我不知
阅读全文
摘要:原题 一开始还以为又要整什么 函数就直接放弃思考了,后来看了题解才发现是贪心+ 首先先对 从小到大排序 首先先说一个错误的贪心:每个人都只选最大的那一个数。这显然是错误的(笨笨的我起初甚至是这么想的),因为玩家可以把一些可能让对方变优的数自己先选掉,来使自己走向更优的策
阅读全文
摘要:[原题](https://www.luogu.com.cn/problem/P4042) 非常好的一道题,用到了一个重要的思路:消除 的后效性 不要觉得这个东西很恐怖,其实这个东西并不复杂,只是名字有点吓人 我们容易想到对把原题抽象成一个图,我们容易想到如果该图为 我们要怎么做,直接拓
阅读全文
摘要:[原题](https://codeforces.com/problemset/problem/1060/E) [翻译](https://www.luogu.com.cn/problem/CF1060E) 首先容易想到答案 $ans = \sum_{x\leq y}{\lceil \frac{dist
阅读全文
摘要:[原题](https://codeforces.com/problemset/problem/1266/D) [翻译](https://www.luogu.com.cn/problem/CF1266D) 其实这题的翻译反而不如原题好理解,建议先阅读原题后重新思考做法 $$ \large{\color
阅读全文
摘要:[原题](https://www.luogu.com.cn/problem/P9414) 我们直接考虑 显然是不太可取的,我们考虑我们在求的过程中肯定是把他们两两求 ,因此我们考虑把他这个柿子变成这样$LCA_{i=1,j=1}^{i \leq k, j
阅读全文
摘要:[原题](https://codeforces.com/problemset/problem/1054/C) [翻译](https://www.luogu.com.cn/problem/CF1054C) $$ \large{\color{#ff0000}{\text{被xjk搏杀了,%%%}}} $
阅读全文
摘要:[原题](https://loj.ac/p/3175) 做这题时一定不要被ioi吓到,因为这题非常非常降智 结论1:从左到右便利一遍,对于一个 和前面最左边第一个没被匹配的 匹配,一定是最优的 证明显然,发现交叉和包含一定不优 于是我们对于每一个 可以得到与它匹配的鞋子 但问
阅读全文
摘要:[原题](https://www.luogu.com.cn/problem/P8866) 看了三遍忘了三遍,后来决定写博客 首先看 的情况,显然我们只需要空出一个栈,如果牌堆里的牌在栈顶出现过,则直接消去;如果牌堆里的牌在栈底出现,则我们把牌放到空栈中后再消去即可 然后我们考虑$k=2
阅读全文
摘要:[原题](https://www.luogu.com.cn/problem/P7568) 首先这题比较重要的一点是要往暴力去想,因为我们发现 的值很小,而且这个操作是没有合并性的,即不能通过是否存在某个操作来判断全部成员的生存情况 我们先考虑一个比较暴力的做法,暴力枚举对于每个点 如果在$t
阅读全文
摘要:[原题](https://codeforces.com/problemset/problem/1695/D2) [翻译](https://www.luogu.com.cn/problem/CF1695D2) $$ \large{\color{#ff0000}{\text{被xjk搏杀了,wtcl}}
阅读全文