摘要: 首先a56爆大奖在线娱乐们亲爱的 zyr 同学在 2 道几乎一样的括号序列题上面用了 2 种不同的方式来维护 pushup,而这和每道题题解的趋势几乎一致。 但是a56爆大奖在线娱乐直接交的他的代码。 a56爆大奖在线娱乐写一下 zyr 队爷的思路。 以下直接设 ( 为 \(1\),) 为 \(-1\)。 一、结论法 答案为右最大前缀和 - 左最小后 阅读全文
posted @ 2024-07-04 19:23 LCat90 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、倍增 预处理 \(O(n\log n)\),单次查询 \(\log n\)。 二、tarjan 询问离线。总共 \(O(n\times a(n) + q)\)。 三、树剖 预处理 \(O(n)\),查询 \(O(\log n)\)。 四、 阅读全文
posted @ 2024-07-03 12:21 LCat90 阅读(2) 评论(0) 推荐(0) 编辑
摘要: C 注意:长度为 \(n\) 的值域为 \([1,m]\) 的单调递增序列个数为 \(C(n, m)\)。 你说得对,但是a56爆大奖在线娱乐用了前缀和优化 dp,然后发现等价的。 D 注意:\(p^{hxy} \bmod (p-1)\) 一定是 \(1\)。 然后就是简单的 bfs 了。 E 注意到答案区间连续,那 阅读全文
posted @ 2024-06-28 21:47 LCat90 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 为什么出题人不卡记忆化!!! wc。T4 记忆化如果碰上一直不变的话就变成 1e12 了。这样就 rk 2000 了,掉大分。 B dp 即可。 C 二分+贪心。 D 南平。果然被卡了。但是 zxr 和 lhy 也没了,赢。 记忆化的好处就在于如果 \(V\) 一直在变的话复杂度就是 \(O(n+V 阅读全文
posted @ 2024-06-28 11:50 LCat90 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 动态维护一个区间内只出现了一次的数,操作涉及插入和删除 Sol1 值域分块,简单来说还是暂时压缩。每次新插入一个数就将 \(x/M\to x\)。 最后查询 \([1,M]\),只要有一个位置可以,那么就在这里暴力找整块,也只是 \(S/M\) 的大小。 取 \(M=\sqrt S\) 那么复杂度就 阅读全文
posted @ 2024-06-27 21:42 LCat90 阅读(2) 评论(0) 推荐(0) 编辑
摘要: B 除以 \(y\) 是 log 级别,a56爆大奖在线娱乐循环先使得 \(x<y\)。 然后就是一个循环节。 C multiset 优化 dp。 可以双指针维护一个 \(i\) 的决策区间,在这个区间内选择 dp 的最大值,\(dp_i=\max dp_j+1\)。取 *(--st.end()) 即可。 D 注意 阅读全文
posted @ 2024-06-26 23:36 LCat90 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-06-01 23:32 LCat90 阅读(0) 评论(0) 推荐(0) 编辑
摘要: AT_dp_w 阅读全文
posted @ 2024-05-15 22:38 LCat90 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 明天写,又是一个经典模型。 https://www.luogu.com.cn/problem/solution/AT_agc034_e 最难的部分就是判断无解,尝试看一下换根的写法。 若 %= 2,则满足,一个子树最小的情况还要小,a56爆大奖在线娱乐就是: f[to] + siz[to] <= dis[x] - 阅读全文
posted @ 2024-05-13 00:07 LCat90 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这个题:二叉搜索树原理认识 + 区间dp;只要熟练相关算法就一定可以做出来。但a56爆大奖在线娱乐不行。。。 a56爆大奖在线娱乐们学习一下笛卡尔树: 什么垃圾东西,不学了。 发现这个题是 l 蓝书上一道题 jqb。 二叉查找树又有一个性质:二叉查找树的中序遍历是其代表的序列从小到大排序的结果。 而无论Treap如何旋转,其都是一棵二 阅读全文
posted @ 2024-05-11 22:29 LCat90 阅读(5) 评论(0) 推荐(0) 编辑