该文被密码保护。 阅读全文
posted @ 2024-02-18 14:24 Wh1sky 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 最大子段和 给出一个长度为 \(n\) 的序列 \(a\),选出其中连续且非空的一段使得这段和最大。 \(O(n^3)\) :枚举左右端点,再进行 \(O(n)\) 求和。 \(O(n^2)\) :同上,求和使用前缀和优化 \(O(1)\) 查询。 \(O(n)\) : DP写法// 模拟求最大子段 阅读全文
posted @ 2024-02-02 16:16 Wh1sky 阅读(15) 评论(0) 推荐(0) 编辑
摘要: NO临时剪贴板 - 2.20 数位dp 数位dp的求解的问题之一就是 [L,R]区间内有多少个满足限制条件的数。 对于这类问题,我们可以采用 记忆化搜索 来解决。 P2657 [SCOI2009] windy 数 P2602 [ZJOI2010] 数字计数 - 2.16 Frog 1、Grid 1 阅读全文
posted @ 2024-01-25 09:23 Wh1sky 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 引言 ——“分层图最短路”顾名思意,可以知道是在分层的图上跑最短路得算法。当我开始学习这个算法是,看到这个算法名,总有些雨里雾里的。什么是分层,为什么要分层,怎么分层? 概念 概念:分层图最短路的模型就是在最短路模型的基础上加上 \(k\) 个决策。这 \(k\) 个决策,并不会影响图得结构,只影响 阅读全文
posted @ 2023-11-09 13:40 Wh1sky 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 单源最短路 P3371 【模板】单源最短路径(弱化版) P4779 【模板】单源最短路径(标准版) dijkstra 普通版 时间复杂度为\(\mathcal{O (n^2)}\) #include<bits/stdc++.h> using namespace std; const int N=5e 阅读全文
posted @ 2023-11-03 12:44 Wh1sky 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 因为luogu博客不知道为什么一直抽风,数学公式有渲染不出来,所以我直接用图片了... 1.定义 逆元素,是指一个可以取消另一给定元素运算的元素,在数学里,逆元素广义化了加法中的加法逆元和乘法中的倒数。 如果说 a 在模 p 意义下的乘法逆元是 x,那么 \(ax \equiv 1 \pmod{p} 阅读全文
posted @ 2023-07-16 12:44 Wh1sky 阅读(22) 评论(0) 推荐(1) 编辑
摘要: manacher马拉车 https://www.luogu.com.cn/problem/P3805 闲言一下:花了一个中午终于把 manacher 给搞懂了。本文将以一个蒟蒻的身份来,来写写马拉车算法。首先请自行回顾暴力的 最长回文字符串 算法。首先我们将 通过枚举中心点,并扩展以该中心点为回文中 阅读全文
posted @ 2023-07-14 21:38 Wh1sky 阅读(134) 评论(0) 推荐(1) 编辑