Codeforces 670C Cinema - Solution 1. 题目数据 (Problem Metadata) 题目类型:传统题 题目链接:Problem - 670C - Codeforces 时间限制:2 秒 内存限制:256 MB 2. 题意简述 (Problem Summary) 给定 $n...2026-07-28题解
【基础算法】离散化 学习笔记离散化是排序算法对于线性降维的一个重要应用。通常情况下,如果一组数值域很大,但是只考虑他们的大小关系,则可以通过离散化的方式将值域降维到不重复元素个数(和数组长度同数量级)。 比如:$[1,20,300,4234,51234,64321,114514...2026-07-28学习笔记
洛谷 P1955 程序自动分析 - SolutionNOI 2015 约束满足问题,利用并查集维护相等关系的传递性,离散化压缩变量编号后判定不等约束是否冲突,时间复杂度 O(n α(n))。2026-07-27题解
AtCoder ABC468 E - Sum of Average - Solution 1. 题目数据 (Problem Metadata) 题目类型:传统题 题目链接:E - Sum of Average - AtCoder Beginner Contest 468 时间限制:2 秒 内存限制:1024 MB 2. 题意简述 ...2026-07-26题解
LeetCode 4002 统计有效序列数目 - Solution 1. 题目数据 题目类型:传统题 题目链接:4002. 统计有效序列数目 - 力扣(LeetCode) 2. 题意简述 给定正整数 $n$ 与 $k$,求长度为 $k$ 的正整数序列 $(a_1, a_2, \dots, a_k)$ 的个数,...2026-07-26题解
从 Obsidian 到 Hexo:本博客网站搭建复盘记录从零搭建 Hexo + Stellar 博客的完整过程,涵盖三次架构迭代、Obsidian 双链渲染、KaTeX 公式、favicon 配置、busuanzi 访问统计等踩坑经验与最终落地方案。2026-07-24建站笔记
洛谷 P14361 社团招新 - Solution 1. 题目数据 (Problem Metadata) 题目类型:传统题 题目链接:P14361 [CSP-S 2025] 社团招新 - 洛谷 时间限制:1.00s 内存限制:512.00MB 2. 题意简述 (Problem Summary)...2026-07-23题解
LeetCode 3501 操作后最大活跃区段数 II - SolutionLeetCode 3501「操作后最大活跃区段数 II」题解,基于 I 版结论将交易转化为相邻 0 块合并,用 Sparse Table 预处理相邻 0 块长度和的区间最大值,支持 O(log n) 单次查询。2026-07-23题解
代码模板-ST 表ST 表基于倍增思想,用 $st[i][j]$ 维护以 $i$ 为左端点、长度为 $2^j$ 的区间 $[i,\,i+2^j-1]$ 的最值,由两个长度为 $2^{j-1}$ 的子区间合并而来。预处理 $O(n\log n)$,单次查询 $O(1)$...2026-07-22代码模板