技术栈
算法竞赛
_OP_CHEN
3 小时前
c++
·
算法
·
蓝桥杯
·
算法竞赛
·
快速读写
·
高精度算法
·
acm/icpc
【算法基础篇】(四十八)突破 IO 与数值极限:快速读写 +__int128 实战指南
编辑前言一、快速读写:IO 超时的 “救命稻草”1.1 快速读写的核心原理1.2 快速读写的实现(支持正负整数)
_OP_CHEN
1 天前
c++
·
算法
·
蓝桥杯
·
数论
·
算法竞赛
·
乘法逆元
·
acm/icpc
【算法基础篇】(四十七)乘法逆元终极宝典:从模除困境到三种解法全解析
在算法竞赛的模运算场景中,“除法取模” 始终是令人头疼的难题 —— 同余式不满足除法封闭性,直接计算(a÷b)modp会导致结果错误。而乘法逆元正是破解这一困境的 “密钥”,它能将除法转化为乘法,让模运算中的除法操作合法可行。本文将从逆元的定义与核心作用出发,详解费马小定理、扩展欧几里得算法、线性递推三种主流求逆元方法,手把手教你掌握从单逆元求解到批量预处理的全流程,让你在模运算中彻底摆脱除法困扰。下面就让我们正式开始吧!
EQUINOX1
5 天前
c#
·
算法竞赛
CSharp算法竞赛环境配置与模板使用
仓库地址:https://github.com/58164/CSharp-Template-for-Algorithm-Competition 个人比较喜欢C# 这门语言,所以这是一个C# 的环境配置以及板子的Blog 后续遇到Atc 模板库解决的问题,会逐步上传个人模板。
_OP_CHEN
7 天前
算法
·
蓝桥杯
·
数论
·
算法竞赛
·
裴蜀定理
·
扩展欧几里得算法
·
acm/icpc
【算法基础篇】(四十五)裴蜀定理与扩展欧几里得算法:从不定方程到数论万能钥匙
编辑前言一、裴蜀定理:不定方程有解的 “判定准则”1.1 定理的核心表述直观示例验证1.2 定理的重要推论
_OP_CHEN
10 天前
c++
·
算法
·
蓝桥杯
·
算法竞赛
·
欧拉定理
·
扩展欧拉定理
·
acm/icpc
【算法基础篇】(四十四)数论之欧拉定理与扩展欧拉定理深度解析:从降幂到超大规模幂运算
编辑前言一、欧拉定理回顾:费马小定理的 “泛化升级”1.1 定理的核心表述与费马小定理的关联1.2 定理的核心价值:欧拉降幂
_OP_CHEN
11 天前
c++
·
算法
·
蓝桥杯
·
数论
·
欧拉函数
·
算法竞赛
·
acm/icpc
【算法基础篇】(四十二)数论之欧拉函数深度精讲:从互质到数论应用
编辑前言一、欧拉函数的核心概念:什么是 φ(n)?1.1 互质的定义1.2 欧拉函数的定义1.3 欧拉函数的数学表达式
_OP_CHEN
14 天前
c++
·
算法
·
蓝桥杯
·
数论
·
约数
·
算法竞赛
·
acm/icpc
【算法基础篇】(四十一)数论之约数问题终极攻略:从求单个约数到批量统计
编辑前言一、约数的核心概念与性质1.1 约数的定义1.2 约数的核心性质二、求单个整数的所有约数:试除法的优化与实现
_OP_CHEN
1 个月前
算法
·
蓝桥杯
·
图论
·
算法竞赛
·
floyd算法
·
acm/icpc
·
多源最短路
【算法基础篇】(三十七)图论基础之多源最短路:Floyd 算法吃透所有点对最短路径!
前言一、前置知识:多源最短路与 Floyd 算法的核心定位1. 什么是多源最短路?2. 为什么选择 Floyd 算法?
_OP_CHEN
1 个月前
c++
·
算法
·
蓝桥杯
·
图论
·
拓扑排序
·
算法竞赛
·
acm/icpc
【算法基础篇】(三十六)图论基础之拓扑排序:从原理到实战,搞定 DAG 图的 “先后次序” 难题
编辑前言一、拓扑排序的核心概念:先搞懂 “是什么” 和 “为什么”1.1 有向无环图(DAG)1.2 AOV 网:顶点表示活动的网络
_OP_CHEN
1 个月前
算法
·
蓝桥杯
·
图论
·
dfs
·
bfs
·
算法竞赛
·
acm/icpc
【算法基础篇】(三十四)图论基础深度解析:从概念到代码,玩转图的存储与遍历
前言一、图的基本概念:搞懂这些,才算真正入门1.1 图的定义:不止是 “点” 和 “线” 的组合1.2 有向图和无向图:关系是 “双向奔赴” 还是 “单向暗恋”
_OP_CHEN
1 个月前
c++
·
算法
·
蓝桥杯
·
动态规划
·
算法竞赛
·
acm/icpc
·
区间动态规划
【算法基础篇】(三十三)动态规划之区间 DP:从回文串到石子合并,吃透区间类问题的万能解法
前言一、区间 DP 的核心思想与解题框架1.1 什么是区间 DP?1.2 区间 DP 的解题四步曲步骤 1:定义状态dp[i][j]
_OP_CHEN
1 个月前
c++
·
算法
·
蓝桥杯
·
动态规划
·
背包问题
·
算法竞赛
·
acm/icpc
【算法基础篇】(三十二)动态规划之背包问题扩展:从多重到多维,解锁背包问题全场景
编辑前言一、背包扩展模型的核心逻辑:万变不离其宗二、多重背包:物品有使用次数限制的 “精准选择”2.1 问题定义
_OP_CHEN
1 个月前
算法
·
矩阵
·
蓝桥杯
·
动态规划
·
算法竞赛
·
acm/icpc
·
路径类动态规划
【算法基础篇】(二十九)路径类线性 DP 保姆级教程:从矩阵到迷宫,覆盖 4 道经典题 + 优化神技
前言一、路径类 DP 核心逻辑:用 “位置” 定义状态,用 “方向” 推导转移1.1 路径类 DP 的本质:位置即状态,移动即转移
_OP_CHEN
1 个月前
算法
·
蓝桥杯
·
动态规划
·
运筹学
·
算法竞赛
·
acm/icpc
·
线性动态规划
【算法基础篇】(二十八)线性动态规划之基础 DP 超详解:从入门到实战,覆盖 4 道经典例题 + 优化技巧
编辑前言一、线性 DP 核心思想:把复杂问题 “线性化”1.1 线性 DP 的定义1.2 线性 DP 解题四步走
_OP_CHEN
1 个月前
算法
·
蓝桥杯
·
动态规划
·
记忆化搜索
·
算法竞赛
·
acm/icpc
【算法基础篇】(二十七)从记忆化搜索到动态规划:保姆级入门指南,带你吃透 DP 核心思想!
在算法的世界里,有这样一个 “磨人的小妖精”—— 动态规划(Dynamic Programming,简称 DP)。它既是大厂面试的高频考点,也是算法竞赛中的 “得分利器”,却让无数初学者望而却步:“听起来就好深奥”“状态转移方程到底怎么推”“为什么别人一眼就能想到,我却毫无头绪”?
_OP_CHEN
1 个月前
数据结构
·
c++
·
算法
·
蓝桥杯
·
trie树
·
算法竞赛
·
acm/icpc
【算法基础篇】(二十六)数据结构封神!Trie 树从入门到爆杀算法题:拼音输入法、单词统计都靠它
前言一、先搞懂:Trie 树到底是个啥?1.1 从 “查字典” 理解 Trie 树1.2 Trie 树的 “超能力”:为什么它比哈希、数组更牛?
_OP_CHEN
1 个月前
数据结构
·
蓝桥杯
·
并查集
·
算法竞赛
·
acm/icpc
·
带权并查集
·
扩展域并查集
【算法基础篇】(二十四)数据结构之并查集拓展:从 “单一关系” 到 “复杂约束”,这篇带你解锁进阶玩法!
前言一、扩展域并查集:给元素 “分身”,解决多关系难题1.1 普通并查集的 “痛点”:只能处理一种关系
_OP_CHEN
2 个月前
数据结构
·
算法
·
蓝桥杯
·
并查集
·
算法竞赛
·
acm/icpc
·
双亲表示法
【算法基础篇】(二十三)数据结构之并查集基础:从原理到实战,一篇吃透!
前言一、铺垫:什么是双亲表示法?二、并查集的核心概念:维护集合的 “神器”2.1 并查集解决什么问题?
_OP_CHEN
2 个月前
数据结构
·
c++
·
算法
·
蓝桥杯
·
算法竞赛
·
单调队列
·
acm/icpc
算法基础篇:(二十二)数据结构之单调队列:滑动窗口问题的 “最优解” 神器
前言一、什么是单调队列?1.1 核心特性1.2 为什么需要单调队列?二、单调队列的核心操作:维护单调性
_OP_CHEN
2 个月前
数据结构
·
算法
·
蓝桥杯
·
单调栈
·
算法竞赛
·
acm/icpc
算法基础篇:(二十一)数据结构之单调栈:从原理到实战,玩转高效解题
前言一、什么是单调栈?先打破 “栈” 的常规认知1.1 单调栈的核心特性1.2 如何实现一个单调栈?实现单调递增栈