该文被密码保护。 阅读全文
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 阅读(67) 评论(0) 推荐(0)
摘要: 100 DP NO CNBLOG 11.27 E. Generate a String 简单 dp 和 hhj 大佬 duel 的时候 duel 到这题了。这题虽然一眼 dp,但是我却没有出来简单的 dp 方式。赛时我想的是,先正向处理考虑添加和复制的操作。再反过来考虑删除的情况。 但其实超过后在进 阅读全文
posted @ 2024-01-25 09:23 Wh1sky 阅读(48) 评论(0) 推荐(0)
摘要: 引言 ——“分层图最短路”顾名思意,可以知道是在分层的图上跑最短路得算法。当我开始学习这个算法是,看到这个算法名,总有些雨里雾里的。什么是分层,为什么要分层,怎么分层? 概念 概念:分层图最短路的模型就是在最短路模型的基础上加上 \(k\) 个决策。这 \(k\) 个决策,并不会影响图得结构,只影响 阅读全文
posted @ 2023-11-09 13:40 Wh1sky 阅读(95) 评论(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 阅读(55) 评论(0) 推荐(0)
摘要: 因为luogu博客不知道为什么一直抽风,数学公式有渲染不出来,所以我直接用图片了... 1.定义 逆元素,是指一个可以取消另一给定元素运算的元素,在数学里,逆元素广义化了加法中的加法逆元和乘法中的倒数。 如果说 a 在模 p 意义下的乘法逆元是 x,那么 \(ax \equiv 1 \pmod{p} 阅读全文
posted @ 2023-07-16 12:44 Wh1sky 阅读(56) 评论(0) 推荐(1)
摘要: manacher马拉车 https://www.luogu.com.cn/problem/P3805 闲言一下:花了一个中午终于把 manacher 给搞懂了。本文将以一个蒟蒻的身份来,来写写马拉车算法。首先请自行回顾暴力的 最长回文字符串 算法。首先我们将 通过枚举中心点,并扩展以该中心点为回文中 阅读全文
posted @ 2023-07-14 21:38 Wh1sky 阅读(159) 评论(0) 推荐(1)