08 2024 档案

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

点击右上角即可分享
微信分享提示