02 2023 档案
摘要:离散化 简介 离散化( )可以理解为一种哈希映射,把无限空间中有限的个体映射到有限的空间中去。 具体来说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小。 如下述数据: 原数据 : 20, 9, 1000, 4009 离散化后数据: 2, 1, 3, 4
阅读全文
摘要:树状数组 TODO: [ ] 二维树状数组 [ ] 维护不可差分信息 [ ] 补充题目 前言 在阅读本文之前,您可能需要先了解位运算、二叉树以及前缀和与差分等相关知识 本文中,若无特殊说明,数列下标均从 开始 引入 什么是树状数组 树状数组是一种 通过数组来模拟"树形"结构,支持单点修改和区
阅读全文
摘要:位运算与二进制表示集合 位运算 运算符 | 运算 | 运算符 | 数学符号表示 | 解释 | | | | | | | 与 | | | 只有两个对应位都为 时才为 | | 或 | | | 只要两个对应位有一个 时就为 $
阅读全文
摘要:目录 学习 算法 算法基础 八大算法基础思想 浅谈二分 剪枝 离散化 数据结构 并查集 单调队列与单调栈 树状数组 线段树 动态规划 数位DP 数学 位运算与二进制表示集合 质数筛法 积性函数及其筛法 数论分块 逆元 欧几里得算法及其扩展 图论 拓扑排序 强连通分量 最短路 最小生成树 模板 树链剖
阅读全文
摘要:强连通分量 定义 连通图:图中,任意的两个点互相可达。 强连通( ):在有向图 中,若两个顶点间至少存在一条路径,称两个顶点强连通。 强连通图:有向图 的任意两个顶点都强连通。 强连通分量($strongly\ connected\ compo
阅读全文
摘要:逆元 逆元在题目中的作用 为了避免大整数计算,常常要求输出答案对一个数(通常为质数)取模 但对于除法运算,如果 由于取整在大部分情况下 \(\big\lfloor\dfrac{a}{d}\big\rfloor\not\equiv\big\lfloor\df
阅读全文
摘要:第9届蓝桥杯JavaB组省赛 其他链接 第10届蓝桥杯JavaB组省赛 - Cattle_Horse 第11届蓝桥杯JavaB组省赛 - Cattle_Horse 第12届蓝桥杯JavaB组省赛 - Cattle_Horse 第13届蓝桥杯javaB组省赛 - Cattle_Horse 前言 用时及
阅读全文
摘要:数位DP TODO [x] 补充数位 概念等 [x] 补充题目分析及过程 [x] 增加题目 引入 视频讲解:数位dp_哔哩哔哩 什么是数位 数位是指把一个数字按照个、十、百、千等等一位一位地拆开,关注它每一位上的数字。如果拆的是十进制数,那么每一位数字都是 ,其他进制可类比
阅读全文