会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wangmarui的博客
wangmarui's blog
博客园
首页
新随笔
联系
订阅
管理
2025年4月15日
「杂题乱刷2」CF750F
摘要: 题目链接 CF750F New Year and Finding Roots *2800 解题思路 hint1 考虑将不同的节点类型分类。 hint2 考虑将不同度数的节点分类。 算法 1: 首先我们注意到度数为 \(2\) 的节点为根,于是我们直接 check 每个节点,特别的,可以不用 chec
阅读全文
posted @ 2025-04-15 22:52 wangmarui
阅读(8)
评论(0)
推荐(1)
2025年4月12日
「杂题乱刷2」CF121D
摘要: 题目链接 CF121D Lucky Segments *2500 解题思路 注意到幸运数字数量很少,是 \(2^{18}\) 量级的。 下文设 \(V\) 为 \(2^{18}\)。 那么我们可以先爆搜出所有幸运数字并将这些数字排序,枚举左端点,注意到右端点是否能取值是有单调性的,于是我们可以二分右
阅读全文
posted @ 2025-04-12 10:35 wangmarui
阅读(4)
评论(0)
推荐(0)
2025年4月9日
「杂题乱刷2」CF1996G
摘要: 题目链接 CF1996G Penacony 解题思路 考虑把约束都记录到 \(a_i\) 上,\(a_i\) 表示 \(i \sim i + 1\) 受到的约束个数。 那么约束显然可以使用 xor hash 的形式来表示,我们只需要随机一个 \(val\),对于每个约束 \(l,r\),都将 \(a
阅读全文
posted @ 2025-04-09 15:21 wangmarui
阅读(10)
评论(0)
推荐(0)
「杂题乱刷2」CF2085F2
摘要: 感谢 @incra 的讲解。 题目链接 CF2085F2 *2900 解题思路 考虑 F1 做法,发现直接枚举每个数作为中心点即可,只需要维护距离中心点的其余值的最小位置,时间复杂度 \(O(n^2)\)。 然后你可以注意到中心点不一定是中心点,具体的,左右两边数字不一定是平均的,由于这种情况一定是
阅读全文
posted @ 2025-04-09 15:20 wangmarui
阅读(5)
评论(0)
推荐(0)
「杂题乱刷2」CF1186F
摘要: 题目链接 CF1186F Vus the Cossack and a Graph 解题思路 大家好,我不会欧拉路径,所以讲一下其他做法。 首先我们要有惊人的注意力。 发现若 \(n \ge m\) 时,取所有边即可。 否则首先按照初始度数从小到大开始连边,尽量连成有贡献的边即可,因为这样若每次都达成
阅读全文
posted @ 2025-04-09 15:20 wangmarui
阅读(10)
评论(0)
推荐(0)
「杂题乱刷2」CF311D
摘要: 题目链接 CF311D Interval Cubing 解题思路 实际上不难。 注意到特殊的模数,考虑是否会出现循环节。 然后打表发现循环节长度为 \(48\)。 那么我们显然使用分快维护块内乘了几次即可,因为有 \(48\) 的极小循环节。 块长取 \(50\) 显然是优秀的。 参考代码 ll n
阅读全文
posted @ 2025-04-09 15:19 wangmarui
阅读(9)
评论(0)
推荐(0)
「杂题乱刷2」CF1098B
摘要: 注意到对于每一列或者每一行是有轮换的性质的。 也就是说,对于每行或者每列,字符集的大小为 \(2\)。 然后相同奇偶性的行或列字符集是一致的,且不同奇偶行的行或列的字符集大小为 \(4\)。 于是我们枚举行相同还是列相同,然后枚举行或列选取的字符集即可,代码不是很好写。 参考代码
阅读全文
posted @ 2025-04-09 15:18 wangmarui
阅读(2)
评论(0)
推荐(0)
「杂题乱刷2」AT_abc348_g
摘要: 题目链接 AT_abc348_g [ABC348G] Max (Sum - Max) 解题思路 考虑对于一个 \(k\) 我们怎么做。 注意到我们可以先把 max 这一维给从小到大排序,然后依次枚举这个 \(b_i\) 并顷定 \(b_i\) 为你选取所有 \(b_i\) 中的最大值,考虑此时如何最
阅读全文
posted @ 2025-04-09 15:17 wangmarui
阅读(8)
评论(0)
推荐(0)
「杂题乱刷2」AT_arc122_c
摘要: 题目链接 AT_arc122_c [ARC122C] Calculator 解题思路 hint1: 考虑构建斐波那契数列来解决问题。 hint2: 二进制。 hint3: 考虑如何解除后效性。 sol: 首先我们考虑如何构建斐波那契数列。 进行 1,2 操作中的一个,然后交替进行 3,4 操作即可。
阅读全文
posted @ 2025-04-09 15:15 wangmarui
阅读(3)
评论(0)
推荐(0)
「杂题乱刷2」AT_arc121_c
摘要: 题目链接 AT_arc121_c [ARC121C] Odd Even Sort 解题思路 首先特判 \(n \le 3\) 的情况,这部分直接模拟即可,略过。 对于 \(n > 3\) 的情况,我们直接把 \(4 \sim n\) 这些数字移到后缀,这里次数是 \(\displaystyle\fr
阅读全文
posted @ 2025-04-09 15:14 wangmarui
阅读(6)
评论(0)
推荐(0)
下一页
公告