08 2024 档案
摘要:最后一场了,还是写写吧; 线性只因 40pts 赛时把与看成或了,最后才发现,结果我的神奇代码交上去得了40pts。。。 从高位到低位依次考虑,若这一位是1的数大于m则统计并删除其它的数; 否则直接跳过; 点击查看代码 #include <iostream> #include <cstdio> us
阅读全文
摘要:这场rank4,应该是暑假以来打的最好的一场了。。。 其它时候就没进过前10。。。 博弈 30pts 赛时 暴力30pts; 对于暴力,我们能发现一个性质就是只要有一类边权出现了奇数次,那么先手必胜,所以我们枚举每一个点对,开个数组统计一下即可; 不要忘了离散化; 对于正解,用
阅读全文
摘要:可持久化线段树 0pts 确实是板子题,可是我没打过标记永久化,结果干了3h最终爆零(还发明了一个不对的算法); 其实标记永久化挺好想的,可是赛时没想出来; 用个主席树上的标记永久化,查询时一路累加标记,记得修改时改掉原树的sum值; 当然也可以用可撤销线段树做,(就很简单,但是赛时没想); 点击查
阅读全文
摘要:与和 100pts 签到题但还是做了很久。。。 考虑与的条件,可以发现,如果将 转化成二进制,那么二进制上为 的位置 和 都必须是 ,所以首先将 减去 ,然后再判断一下 $ (s - 2 \times
阅读全文
摘要:依《网络安全法》相关要求,未实名认证用户无法使用洛谷社区功能,请您尽快实名认证 恼了没实名发不了犇犇咋 jc
阅读全文
摘要:进击的巨人 100pts 这题赛时10min打的 暴力然后过了,而且还是首A; 正解当然不是暴力,而是要推式子; 不难发现,每个 会原序列分割成两个互不相同的子序列,且两部分互不影响,于是我们可以分开考虑; 对于一个不包含 的一个极大子序列,设
阅读全文
摘要:连通块 66pts 老套路,删边改加边; 但改完以后不知道怎么求最长路径了,当时也想到了维护直径,但不知道咋干; 具体地,用并查集维护连通性,每次合并时需要维护新的直径,不难发现,新的直径的两个端点一定在原来的两个直径的四个端点中选; 于是只有六种情况,枚举一下即可; 我们要直径有啥用呢?当我们查询
阅读全文
摘要:注册洛谷都两年了,我干了点啥。。。
阅读全文
摘要:Kanon 40pts 签到题,但是不会,所以打了暴力; 正解时考虑相邻两个雪球,只有两种情况:它们的覆盖区间有交集或无交集,那么如果我们找出了无交集的最后一天,我们就很容易判断剩下的一堆雪该被谁拿走,于是我们二分找出这一天即可;赛时确实想不到二分 时间复杂度:$ \Theta(n \log n)
阅读全文
摘要:数字三角形 100pts 原题:Luogu CF1517C Fillomino 2 贪心的想一想,我们从上往下处理每个数,每次向左走,不行再向右走,这样就行(因为右面一定有地方,但我们要尽量留给下一个数); 为什么这样能填满?下面给出证明: 首先,右面和下面不会有空缺(填的方向就是右面和下面); 然
阅读全文
摘要:真的是简记 2-SAT 用于求解一个变量只有两种情况的适应性问题(就是有没有解以及输出一种方案); 其实可以类比二分图最大匹配(但其实两者的差别还是很大的); 算法流程 对于每一个变量,我们都有两种情况, 和 ; 而题目中给我们的,是形如 {$
阅读全文
摘要:T2 T4不太可做,所以没改 Mortis 20pts 原题:Luogu [ABC302G] Sort from 1 to 4 赛时用 乱搞拿了20pts,事实证明确实是乱搞; 考虑交换只有三种情况: a在b上,b在a上,需要一次; a在b上,b在c上,c在a上,需要两次; a在b上
阅读全文
摘要:符号化方法初探 100pts 签到题?做了得有1.5h+; 考虑全是正数或全是负数的情况,那么我们可以对其做一次类似于前缀和或后缀和的操作,需要 次; 所以我们只需将数列中的数全部转化成正数或负数即可,具体地,找出所有正数的和和所有负数的和,如果前者比后者要大,那么就将所有正数加
阅读全文
摘要: 都有时间写赛记了,看来现在这题是真不好改了 今天又是一题没切; 九次九日九重色 0pts 原题:现找的 赛时理解错了子序列,给理解成了字串( 给我说的,要不我可能还不知道),导致大样例咋手模都出不来,干了45min,整了个不像暴力的暴力然后走了; 赛后证
阅读全文
摘要:原题还是没找 串串 49pts 用的 ,板子差点没打对,但好歹还是打对了。。。 赛时写的时候没有考虑到不用管偶回文,导致递归的时候有点问题。。。 其实根本用不到递归,将循环顺序改为倒序即可; 有三种情况: 回文半径 + 位置能够到达右端点; 显然,这种情况是合法的; 既到不了
阅读全文
摘要:普通分治 其实没啥,每次只计算跨越分治中心的区间的贡献,剩下的递归到左右两边进行分治; 时间复杂度:分治树高度为 ,乘上其他操作的复杂度即可; 例题一:现在有一个 阶排列 ,计算: \[ \sum^{n}_{i = 1} \sum^{n}_
阅读全文
摘要:没写的有些多,所以一块写 EVA 原题:忘了; 贪心; 赛时将每条鱼放在了右端点,导致分的情况太多,最后没打完; 贪心的想一下,将每条鱼放在网的左或右端点肯定不会更劣; 将每条鱼作为网的左端点,然后利用相对运动的知识统计出剩下 条鱼的进入和出去网的范围的时间(可以将出去的时间稍微
阅读全文