摘要: 有些时候通过线段树分治可以把撤销/删除操作去掉,具体的就是统计每一个 “增加-删除“对 对于询问序列的影响的区间,然后扔到序列线段树上 如果你要算所有点的贡献,但是点之间具有对称性(比如两个点只是编号不同),那么你可以算一个点的贡献,然后直接乘以点的个数 [ABC284G] Only Once 树上 阅读全文
posted @ 2024-10-25 21:58 chx#XCPC 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 多发现题目的性质,从性质上下手 dp转移可以通过更改顺序来消除一些限制 把dp转移需要的条件写进dp状态里 dp的用途是广泛的,包括计数、最优化、可行性等等,其根本就是利用记忆化避免重复计算 看到奇怪的限制应该考虑将其形式化,常规化 看到位运算类的性质可以考虑数位 dp 一个排列的笛卡尔树唯一,因此 阅读全文
posted @ 2024-10-25 21:55 chx#XCPC 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 简单图论与构造 A 考虑把权值为 2 的点看作给权值为 1 的点加一, 所以整个问题被拆成了两个部分:构造树和给节点加一 事实上,在第一部分时我们将树构造的尽量平衡是有好处,这个结论在第二个步骤中会得到证明 构造: Process DFS(father,ch,u,size): if size==0 阅读全文
posted @ 2025-02-07 08:15 chx#XCPC 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 卷完期末考之后感觉码力下降的厉害,所以就来复健一下 2025.1.24 - Codeforces Round 994 (Div. 2) 没什么难的题目,但是 B 题按错一个字符耽误了将近半个小时 对于 F 题,不难分析出条件为 \(a_i< 2^k\) 且 \(mex=2^k\) 所以考虑枚举这样的 阅读全文
posted @ 2025-01-28 13:55 chx#XCPC 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 神奇的贪心题目——对于贪心的总结 记录一下自己的狗屎思路: 考虑固定了遍历顺序的前提下,怎么操作是最优的? 对于每个栈,把栈的元素尽量放入到已经清空过的栈内,放不完的全部丢到最后一个栈里 考虑怎么模拟这个过程: 维护已经清空的栈的空间 \(x\) ,每遍历一个 \(i\) 考虑进行如下操作: \[a 阅读全文
posted @ 2025-01-28 00:51 chx#XCPC 阅读(3) 评论(0) 推荐(0) 编辑
摘要: A 矩阵死了! 这个题是个科技题,但其实也有贪心的哈希做法,只是过于复杂了 联想一下什么东西像括号一样,没有交换律的?是矩阵! 考虑钦定四种左括号分别对应四种不同的可逆矩阵,然后两个串可合并的必要条件是乘积为单位阵 注意到这是必要条件而非充要条件,但是众所周知哈希也是必要条件 如果担心撞的话,可以考 阅读全文
posted @ 2025-01-21 11:10 chx#XCPC 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 简单dp A 首先枚举时间 \(t\),\(t\in[0,\max b_i-\min a_i]\),然后对于每个人 \(i\) 可以求出一个行李的范围,这个范围的行李满足:这些行李到达 \(b_i\) 的时候,时间都大于等于 \(t\) 然后不难发现一个单调性: 如果把人按照位置从小到大排序,那么后 阅读全文
posted @ 2025-01-20 16:22 chx#XCPC 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 网页:https://vjudge.net/contest/684804#overview 简单计数基础 A 注意到一个东西,从一个数 \(z\) 变成 \(x\) 的方法不唯一 因此先考察一个简单的问题:一个数 \(z\) 能不能变成 \(x\) ? 性质1: 如果第某一位使用了一次四舍五入后,它 阅读全文
posted @ 2025-01-19 11:44 chx#XCPC 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 简单数学基础 前言 数学是算法的核心 知识清单 莫比乌斯反演 高斯消元 拓展欧几里得 矩阵乘法 逻辑、命题与证明 A - 简单莫反(I) 首先进行一个转化,记 \(f(u,v,k)\) 为 \(x:1 \sim u;y:1\sim v;\gcd(x,y)=k\) 的答案 那么对于询问 \(a,b,c 阅读全文
posted @ 2025-01-18 09:05 chx#XCPC 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 前言 成功摄金!世界上没有什么更加美妙的事了 这题在赛时没有做出来,但是感觉实际上是很好处理的,索性就赛后做一下,发现确实不太难 写题解的另外一个原因是代码估计很难写,所以先贷款 另外,很喜欢这种一层一层把思路剥开的题目, 思路 考虑一个子段 \(A\) 能够有机会成为匹配的条件是什么? (a) 假 阅读全文
posted @ 2024-12-14 23:56 chx#XCPC 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 看!一道计数题!我们有救了! 设 \(f[x=i]\) 表示值恰好为 \(i\) 的方案数,那么答案就是求 \[ans=\sum_{i\ge 0} f[x=i]\cdot i \]考虑进行阿贝尔变换,得到: \[\begin{aligned} ans&=\sum_{i\ge 0} (f[x\ge i 阅读全文
posted @ 2024-11-15 12:40 chx#XCPC 阅读(72) 评论(0) 推荐(1) 编辑
摘要: 前言 赛时没有做出来,然后赛后被队友嘲讽说是简单题,还搞了一堆奇奇怪怪的容斥加减...... 我认为都是假的,毕竟计数的难点并不在于设计怎样的状态,而在于怎么不算重,我在赛时已经想过很多容斥了,要么会算重,要么就是无法通过的。经过了两天的思考,直到自己真正把这题弄出来后,我方才发现这是一个很巧妙的题 阅读全文
posted @ 2024-11-12 20:20 chx#XCPC 阅读(200) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示