Loading

上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: QOJ4211 Alice and Bob 树形 dp + 01背包 因为 \(\text{Alice}\) 要赢,说明他走的步数比 \(\text{Bob}\) 更多,所以考虑一个点上的石头最多能让 \(\text{Alice}\) 比 \(\text{Bob}\) 走几步,一定会有一个对两个人都 阅读全文
posted @ 2024-07-03 16:21 Fire_Raku 阅读(119) 评论(0) 推荐(0)
摘要: CF453C Little Pony and Summer Sun Celebration 生成树+构造 看看一个点的奇偶性意味着什么。意味着奇数的点必须经过至少一次,而偶数不用经过。那么所有奇数的点两两路径必须构成一个连通块。然后就可以开始想构造了。 考虑连通块上的任意一棵生成树,如果一个非根节点 阅读全文
posted @ 2024-07-03 14:07 Fire_Raku 阅读(23) 评论(0) 推荐(0)
摘要: CF819E Mister B and Flight to the Moon 构造题 考虑从小推到大。容易得出 \(n=3\) 和 \(n=4\) 的构造方案,如果每次只增加一个点,那么必然会再次覆盖已经完成的边。所以考虑每次增加两个点 \(a\)、\(b\),那么增加的边有: 它们会向之前所有的点 阅读全文
posted @ 2024-07-03 11:32 Fire_Raku 阅读(23) 评论(0) 推荐(0)
摘要: [Hackerrank University Codesprint 5] Sword profit 李超线段树 考虑大力推式子。写出在第 \(i\) 所商店的第 \(k\) 把剑在第 \(j\) 所商店卖掉的价格。 \[\text{profit}=\max(0,q_i-(j-i)\cdot d_i- 阅读全文
posted @ 2024-07-03 09:50 Fire_Raku 阅读(22) 评论(0) 推荐(0)
摘要: P4097 【模板】李超线段树 / [HEOI2013] Segment 前言 李超线段树并不是一种新的线段树,而是对一类题维护最值的过程做了改进,使线段树仍然有不错的复杂度。 引入 简要题意 实现两种操作: 在区间 \([x_0,y_0]\) 上加入一条两端为 \((x_0,y_0)\),\((x 阅读全文
posted @ 2024-07-02 22:00 Fire_Raku 阅读(39) 评论(0) 推荐(0)
摘要: QOJ2376 Game on a Tree 树形 dp 因为题目限制对于两个人等价,所以朴素的,考虑将 \(u\) 与祖先和后代连边,构成一个新的无向图。那么题目就变成:在无向图中选一点,每一次操作就是走一步到新的点,谁先不能走,那么另一个人获胜。 先说结论:当无向图有完美匹配时,后手胜,反之先手 阅读全文
posted @ 2024-07-02 13:32 Fire_Raku 阅读(33) 评论(0) 推荐(0)
摘要: [Hackerrank University Codesprint 5] Interesting Trip 拓扑dp+可持久化线段树维护哈希+二分加速比较字典序 因为是有向无环图,所以考虑拓扑排序上 dp。当前 \(u\) 的 dp 值肯定要么是 \(s\rightarrow u\) 的最小字典序, 阅读全文
posted @ 2024-07-02 12:22 Fire_Raku 阅读(87) 评论(0) 推荐(0)
摘要: QOJ5371 Matrix 二分图匹配 判断无解的情况,当且仅当有 \(a_{i,j}\) 为负数或每一行和每一列的和不相同时无解。 因为 \(m\le N^2\),所以我们只需要每一次至少完成一个 \(a_{i,j}\) 即可。观察 \(B\) 矩阵的形成,实际上就是一个 \(i\) 行只能和一 阅读全文
posted @ 2024-07-01 20:18 Fire_Raku 阅读(29) 评论(0) 推荐(0)
摘要: CF631D Messenger kmp + 字符串处理 思路简单,写起来细节比较多 首先要合并同类项,然后再考虑什么时候 \(s=t\)。如果合并后 \(t\) 有一种或两种字符,那么都可以直接做;大于两种,我们发现匹配的条件为:中间部分完全相同,首尾字符相同并且 \(s\) 首尾字符的数量要大于 阅读全文
posted @ 2024-07-01 10:32 Fire_Raku 阅读(13) 评论(0) 推荐(0)
摘要: P6587 超超的序列 加强 01trie + 树上维护 好题,使我调不出来。 观察 \(i\) 满足的条件,在二进制上分析,\(i\bmod 2^x\) 实际上就是从低位开始的前 \(x-1\) 位。那么所有满足条件的 \(i\) 从低位开始的前 \(x-1\) 位都相同,这类似相同的前缀。考虑建 阅读全文
posted @ 2024-06-30 22:15 Fire_Raku 阅读(32) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页