会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
kingwzun
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
50
下一页
2022年8月5日
图论 _ 基本最短路算法
摘要: 约定: n是指点的数量,m是指边的数量 目录: Dijkstra算法 Dijkstra算法只能用于所有边权均为非负数值的图 Dijkstra算法有两种实现: 一种是朴素实现,复杂度是 $O(n^2) $ 一种是堆优化版,复杂度是 $O(m \log n)$ 堆优化版+邻接表存图有以下优点: 不需要对
阅读全文
posted @ 2022-08-05 15:06 kingwzun
阅读(63)
评论(0)
推荐(0)
2022年8月3日
树形DP
摘要: 树形 DP,即在树上进行的 DP。 由于树固有的递归性质,树形 DP 一般都是递归进行的。 树的最长路径 题目描述 给定一个含有 n 个节点的 树,以及树中每条边的权值 wedgei。 现需要在树中找出一条路径,使得该路径上所有边的权值之和最大。 思路: 记录以i为根节点的子树中,从子树某个节点到i
阅读全文
posted @ 2022-08-03 21:42 kingwzun
阅读(179)
评论(0)
推荐(0)
"蔚来杯"2022牛客暑期多校训练营5补题 B, F, G, H, K, D, A
摘要: 群友的题意https://docs.qq.com/doc/DVXJqWHZrRGtFbWR2 K Headphones 水题 题意: 代码: #include <iostream> #include <cstring> #include <vector> #include <bits/stdc++.
阅读全文
posted @ 2022-08-03 15:23 kingwzun
阅读(73)
评论(0)
推荐(0)
字符串 _ 马拉车(Manacher)算法
摘要: 概述 马拉车(Manacher)是查找一个字符串的最长回文子串的线性算法。 同时还可以用于求所有回文子串数量。 算法原理与实现 计算字符串的最长回文字串的朴素算法: 枚举回文串的中点,并且分为两种情况: 一种是回文串长度是奇数的情况 另一种是回文串长度是偶数的情况 时间复杂度为$O(n^2)$. 马
阅读全文
posted @ 2022-08-03 11:37 kingwzun
阅读(106)
评论(0)
推荐(0)
2022年8月1日
"蔚来杯"2022牛客暑期多校训练营4补题 K,H
摘要: K NIO's Sword 思维 题意: 玩家初始有一把攻击力为A=0的剑,需要依次击杀 𝑛$(n<1e6)$ 个敌人,仅当攻击力模 𝑛 与 𝑖 同余才能击杀第 𝑖 个敌人。玩家可以升级剑,每次升级相当于$A=10×A+x$,x为1-9的任何一个数,问最少需要几次升级,才成杀死所有的敌人。
阅读全文
posted @ 2022-08-01 08:11 kingwzun
阅读(24)
评论(0)
推荐(0)
2022年7月29日
2022 杭电多校(2) 补题 2, 9, 12 , 8
摘要: 2 C++ to Python 水题 签到,只要无视字母、下划线、冒号后输出即可 9 ShuanQ 逆元 题意: 已知 M是质数,$P × Q ≡ 1,,, mod, M$。 加密公式: $encrypted_{data} = raw_{data} \times P \mod M$ 解密公式: $r
阅读全文
posted @ 2022-07-29 17:19 kingwzun
阅读(63)
评论(0)
推荐(0)
数学 _ 高斯消元 and 线性基
摘要: 高斯消元 时间复杂度:$O(n3)$ 定义: 通过初等行变换 把 增广矩阵 化为 阶梯型矩阵 并回代 得到方程的解 作用: 适用于求解 包含n 个方程,n 个未知数的多元线性方程组 过程 例如该方程组 $$\left{\begin{matrix} a_{11}*x_{1}+a_{12}*x_{2}+
阅读全文
posted @ 2022-07-29 09:46 kingwzun
阅读(211)
评论(0)
推荐(0)
2022年7月28日
字符串哈希(Hash)
摘要: 基础概念 作用: 快速判断两个串是否相等,判断一个字符串是否出现过。 更多应用可以看这篇好文。 字符串哈希实质上就是把每个不同的字符串转成不同的整数。 可以发现,与一个string有关的HASH值不仅仅跟每个字符的个数有关,还和字符所在的位数有关。 比如说对于字符串:abc,base设为32 $a=
阅读全文
posted @ 2022-07-28 20:31 kingwzun
阅读(1831)
评论(0)
推荐(0)
2022年7月27日
Trie树(字典树)
摘要: 作用 看下面两个题: 给出n个单词和m个询问,每次询问一个单词,回答这个单词是否在单词表中出现过。 答: 简单!map,短小精悍。 给出n个单词和m个询问,每次询问一个前缀,回答询问是多少个单词的前缀。 答: map !TLE警告! 这就需要字典树 概念 单词查找树,Trie树,是一种树形结构,是一
阅读全文
posted @ 2022-07-27 21:38 kingwzun
阅读(216)
评论(0)
推荐(0)
基本数据结构 _ 单调栈
摘要: 单调栈 作用: 给定一个序列,求序列中的每一个数左边或右边第一个比他大或比他小的数在什么地方/是谁 时间复杂度: O(n) 思想: 当该元素可以入栈的时候,栈顶元素就是它左侧第一个比它小的元素。 模板代码 #include <bits/stdc++.h> #define ins 0x3f3f3f3f
阅读全文
posted @ 2022-07-27 20:11 kingwzun
阅读(28)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
50
下一页
公告