会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
幻琳
博客园
首页
新随笔
联系
订阅
管理
2025年11月2日
CSP2025游记
摘要: 有可能是最后一次了,很难想象这其实是我的第一次 CSP 复赛。 考前还在写莫队笔记,颓麻了。 膜你赛最高只有135,如何一等。 作者比较红温,因为收件老是摁着右键滑到又不保存。 Day0 8点要去酒店住一晚,深外离家太远了。 比我小一届的学弟还在群里和我诉苦说怕爆零,其实我比他更怕,因为上四大的机会
阅读全文
posted @ 2025-11-02 08:53 幻琳
阅读(11)
评论(0)
推荐(0)
2025年10月18日
莫队学习笔记
摘要: 莫队,一个很好玩的算法,基础莫队可以以 \(O(m\sqrt{n})\) 轻松处理 RMQ 一类的问题。狠狠恶心一下不爱开大数据的出题人 文章内普遍认为 \(n,m\) 同阶。 文章中的“一个块中的询问”指所有询问中 \(l\) 位于这个块的询问。 从基础开始。 普通莫队 对于 RMQ 问题,我们一
阅读全文
posted @ 2025-10-18 11:10 幻琳
阅读(16)
评论(0)
推荐(0)
2025年9月25日
题解:P12751 [POI 2017 R2] 集装箱 Shipping containers
摘要: cnblogs 题面 第二道根号分治,对初学者来说很友好的一道题。 题意在题面中写的很清楚,这里不多赘述。 思路 先从暴力开始想。 每次暴力的时间复杂度最坏明显是 \(O(n^2)\) 的,因为是类似区间加和最后统计的问题,可以尝试用差分来做。 但普通差分需要枚举 \(d\) 的大小,复杂度仍然是
阅读全文
posted @ 2025-09-25 20:43 幻琳
阅读(9)
评论(0)
推荐(0)
2025年9月14日
题解:AT_abc421_c [ABC421C] Alternated
摘要: 题面 思路 似乎有很多大神用类似逆序对的方法 \(O(n\log n)\) 通过了此题,不过此题是有贪心 \(O(n)\) 做法的。 我们可以从结果推导,每一个 A 和 B 都相邻的情况只有两种:AB...AB 和 BA...BA,以下称这两个结果串为 \(t\),题目给出的串为 \(s\)。 考虑
阅读全文
posted @ 2025-09-14 15:42 幻琳
阅读(3)
评论(0)
推荐(0)
2025年9月8日
题解:P8430 [COI 2020] Zagrade
摘要: 题面 思路 括号匹配,首先想到使用栈。 对于 Subtask 1 与 Subtask 3,遍历一遍 \(1 \sim n\),每次将此次遍历到的下标加入栈,如果栈的大小 \(\ge 2\),取出最上方的两个下标并询问是否合法,如果合法,那么必然是 (...),的情况,记录并弹出栈。 对于为什么必然是
阅读全文
posted @ 2025-09-08 10:48 幻琳
阅读(5)
评论(0)
推荐(0)
2025年8月30日
题解:P7924 「EVOI-RD2」旅行家
摘要: 该死,这数据怎么能这么强。 题面 思路 思路很好想,因为小 A 要走每一条旅游路径,所以一个旅游路径上的双连通分量他是一定会全走完的,可以先使用 Tarjan 进行缩点。 缩完点,我们就得到了一棵树,由于边是不能重复经过的,所以小 A 就只能走唯一一条路径,也就是经过两个点的 LCA,于是对于点 \
阅读全文
posted @ 2025-08-30 17:44 幻琳
阅读(13)
评论(0)
推荐(0)
题解:P12760 [POI 2018 R2] 自行车道 Bike paths
摘要: 题面 思路 题面说了一大堆没用的,只需要看到最后一句:计算从 \(v\) 可达的路口数量。 明显地,一个强连通分量中的点可以互相到达,于是我们可以先使用 Tarjan 进行缩点。 然后,我们就得到了一张 DAG,容易发现如果用正图的话要递归计算其他点权,于是我们就可以建一张反图,再用 Topsort
阅读全文
posted @ 2025-08-30 17:44 幻琳
阅读(7)
评论(0)
推荐(0)
题解:P5750 [NOI1999] 钉子和小球
摘要: 题面 思路 明显的概率DP,设 \(f_{i,j}\) 为小球落到位置 \((i,j)\) 的概率,容易得到状态转移的方法。 当 \(a_{i-1,j-1}\) 有钉子时,\(f_{i,j}=f_{i,j}+\frac{f_{i-1,j-1}}{2} \times 50\%\)。 当 \(a_{i-
阅读全文
posted @ 2025-08-30 17:43 幻琳
阅读(5)
评论(0)
推荐(0)
题解:P2768 珍珠项链
摘要: 题面 思路 首先可以想出,设 \(f_{i,j}\) 表示构造一个长度为 \(i\) 的序列,使用过 \(j\) 中珍珠的方案总数。容易得到: \[\left\{\begin{matrix} f_{i+1,j} \gets j\times f_{i,j} \\ f_{i+1,j+1} \gets (
阅读全文
posted @ 2025-08-30 17:42 幻琳
阅读(5)
评论(0)
推荐(0)
题解:P7764 [COCI 2016/2017 #5] Poklon
摘要: 题面 思路 维护区间贡献,能 \(O(1)\) 转移,数据 \(5 \times 10^5\),容易想到用莫队实现,还不用离散化。 不过在这进食一下后人:不要用 map 记录,直接用桶数组就好了,map 常数太大很容易被卡。 代码 #include<bits/stdc++.h> using name
阅读全文
posted @ 2025-08-30 17:41 幻琳
阅读(8)
评论(0)
推荐(0)
下一页
公告