快捷键

切换暗色模式 CtrlD
搜索 CtrlK
关闭弹窗 Esc
返回顶部 Ctrl
快捷键面板 Ctrl/
C++信息学奥赛打字闯关
首页 闯关训练 段位系统 题库中心
技术博客 新闻资讯
排行榜 信奥社区 成就殿堂 在线留言 AI助手

技术博客 · C++ 竞赛专区

分享你的算法心得、解题思路、竞赛经验。用代码连接每一位热爱编程的选手。

📄 28 篇文章 📂 10 个分类 🏷️ 120 个标签
数据结构
并查集完全指南:基础、带权、种类并查集与可撤销
并查集是最简洁而强大的数据结构之一,本文全面梳理其应用。 **一、基础并查集** 维护集合的合并与查找: ```cpp int fa[N]; int find(int x) { return fa[x] == x ? x : ...
#并查集 #数据结构 #带权并查集
数据结构
线段树从入门到精通:原理、模板与常见变种全解析
线段树是信息学竞赛中最核心的数据结构之一,本文将带你从零基础到熟练掌握。 **一、线段树本质** 线段树是一种二叉树,每个节点代表一个区间。叶子节点存储单个元素,内部节点存储其子节点区间的合并信息(如区间和、区间最大值、区间最小值等...
#线段树 #数据结构 #懒标记
数据结构
线段树从入门到精通:原理、模板与常见变种全解析
线段树是信息学竞赛中最核心的数据结构之一,本文将带你从零基础到熟练掌握。 **一、线段树本质** 线段树是一种二叉树,每个节点代表一个区间。叶子节点存储单个元素,内部节点存储其子节点区间的合并信息(如区间和、区间最大值、区间最小值等...
#线段树 #数据结构 #懒标记
数据结构
数据结构全家桶:树状数组、平衡树、分块与莫队算法
继续数据结构系列,本期带来中级数据结构的全面讲解。 **一、树状数组(Fenwick Tree)** 小巧精悍,代码量极小。 - 单点修改 + 前缀查询(最基本) - 区间修改 + 单点查询(差分) - 区间修改 + 区间查询...
#数据结构 #树状数组 #平衡树
数据结构
字典树(Trie)的 44 种奇妙用途
在信息学竞赛的学习过程中,这个主题一直是很多同学感到困惑的地方。今天我想结合自己的学习和教学经验,系统性地整理一下,希望能帮助到正在备赛的同学们。 首先,我们需要明确这个知识点的理论基础。很多同学之所以觉得难,是因为没有理解其背后的数学原...
#数据结构 #优化 #模板
数据结构
数据结构全家桶:树状数组、平衡树、分块与莫队算法
继续数据结构系列,本期带来中级数据结构的全面讲解。 **一、树状数组(Fenwick Tree)** 小巧精悍,代码量极小。 - 单点修改 + 前缀查询(最基本) - 区间修改 + 单点查询(差分) - 区间修改 + 区间查询...
#数据结构 #树状数组 #平衡树
数据结构
字典树(Trie)的 24 种奇妙用途
在信息学竞赛的学习过程中,这个主题一直是很多同学感到困惑的地方。今天我想结合自己的学习和教学经验,系统性地整理一下,希望能帮助到正在备赛的同学们。 首先,我们需要明确这个知识点的理论基础。很多同学之所以觉得难,是因为没有理解其背后的数学原...
#数据结构 #优化 #模板
数据结构
主席树与可持久化数据结构:原理、模板及应用详解
可持久化数据结构能在修改操作后保留历史版本,本文重点介绍主席树。 **一、可持久化思想** 每次修改不直接修改原结点,而是新建一部分结点,共享未修改的部分。这样每个版本的根节点就能访问该版本的所有数据。 **二、主席树(可持久...
#主席树 #可持久化 #数据结构
数据结构
并查集完全指南:基础、带权、种类并查集与可撤销
并查集是最简洁而强大的数据结构之一,本文全面梳理其应用。 **一、基础并查集** 维护集合的合并与查找: ```cpp int fa[N]; int find(int x) { return fa[x] == x ? x : ...
#并查集 #数据结构 #带权并查集
数据结构
主席树与可持久化数据结构:原理、模板及应用详解
可持久化数据结构能在修改操作后保留历史版本,本文重点介绍主席树。 **一、可持久化思想** 每次修改不直接修改原结点,而是新建一部分结点,共享未修改的部分。这样每个版本的根节点就能访问该版本的所有数据。 **二、主席树(可持久...
#主席树 #可持久化 #数据结构
数据结构
树链剖分(重链剖分)入门到实践:原理、模板与例题
树链剖分是竞赛中处理树上路径问题的利器,本文带你从零开始掌握它。 **一、什么是树链剖分?** 将树划分成若干条重链,使得任意两点间的路径可以拆分为 O(log n) 条重链的连续段。然后在线段树上对这些段进行操作。 **二、...
#树链剖分 #重链 #数据结构
数据结构
莫队算法详解:从普通莫队到树上莫队的完整教程
莫队算法是一种优雅的离线分块算法,由莫涛(Mo Tao)提出。 **一、普通莫队** 核心思想:将询问离线,按照某种顺序处理,利用上一次查询的结果快速计算下一次。 基本流程: 1. 将数组分成 √n 块 2. 询问排序:左...
#莫队 #分块 #离线算法
在线

给管理员留言

每条留言老师都会认真阅读并回复

📚 课程咨询 🔧 技术求助 💡 建议反馈 🤝 合作联系

留言发送成功!

您的留言已送达管理员后台

追踪码(请保存以便查询回复)
------