摘要: \(常用网址\) vjudge 小熊猫Dev-C++ oi-wiki VScode Xmind 对拍ddd IDM 密码2k5q tdm64-gcc chrome稳定离线下载包 阅读全文
posted @ 2025-11-29 10:33 Axor 阅读(128) 评论(0) 推荐(1)
摘要: 复杂度问题 前置知识:复杂度。 P 他的意思就是:存在一个算法,能在多项式时间解决该问题。 形式化的: 问题属于 \(P\),而且仅当存在图灵机中可以用 \(O(n^k)\) 的时间判定他 所有的多项式时间都可以称为P问题 NP 他的意思就是:给定一个解,可以在多项式时间内验算出来。 形式化的: 问 阅读全文
posted @ 2026-10-05 23:33 Axor 阅读(23) 评论(0) 推荐(0)
摘要: hash 何为哈希 哈希,就是将字符串变成数字。 即:Hash 的核心思想在于,将输入映射到一个值域较小、可以方便比较的范围。 当 Hash 值不一样的情况,他们一定不一样。 反之亦然。 单哈希 实际上就是前缀和的变种。 \(hash_i = hash_{i-1} + ASCII(s_i)\) 对于 阅读全文
posted @ 2026-09-26 22:04 Axor 阅读(10) 评论(0) 推荐(0)
摘要: 欧拉函数&欧拉定理 费马小定理 这个是欧拉定理的(前缀)(?) 定义: 设 \(p\) 是素数。对于任意整数 \(a\) 且 \(p \nmid a\),成立 \(a^{p-1}\equiv 1 \pmod p\) 证明 特殊情况 考虑特殊情况,因为直接思考大脑爆炸 考虑 \(4^6 = 1 \pm 阅读全文
posted @ 2026-09-21 20:41 Axor 阅读(22) 评论(0) 推荐(0)
摘要: P5505 [JSOI2011] 分特产 题目 给定 \(m\) 个特产,每一个特产都有 \(x_i\) 个,把它分给 \(n\) 个同学。 相同类型的特产是完全一样的,而同学是不一样的。 要求每一个同学至少一个。 思路 很显然发现直接计算是复杂、困难的。 所以我们考虑容斥。 公式如下: 无限制分的 阅读全文
posted @ 2026-09-18 16:49 Axor 阅读(26) 评论(1) 推荐(0)
摘要: 群 基本概念 定义 设 \(G\) 是非空集合。 定义运算符号 "\(\cdot\)" 为 \(G \times G \to G\)。 \(G \times G\)是什么 他表示两个集合的笛卡尔积,表示所有有序对\((a, b)\)的集合,即: \[G \times G = \{(a, b) \mi 阅读全文
posted @ 2026-08-29 14:18 Axor 阅读(16) 评论(1) 推荐(0)
摘要: 鉴于之前写的代码太垃圾,所以美化了格式! 【ZJOI 2009 Day2】对称的正方形 问题是给定 n * m 的矩阵求其中有多少个上下对称和左右对称的正方形子矩阵。 先看一下样例。 5 5 4 2 4 4 4 3 1 4 4 3 3 5 3 3 3 3 1 5 3 3 4 2 1 2 4 显然是 阅读全文
posted @ 2026-08-28 16:27 Axor 阅读(14) 评论(0) 推荐(0)
摘要: 船长 HDU - 7827 题目 N个人打擂台赛,对于任意一场比赛,p_0一定能击败除了特殊的k名选手以外的所有选手,而其他的比赛一定是1/2的概率获胜。 求p_0在比赛过程中特殊的k名选手都不遇见的情况的概率。 暴力 我们自然的想到了模拟整个过程 设f_i为现在第i个人是特殊的k个人之一的概率 将 阅读全文
posted @ 2026-08-22 16:57 Axor 阅读(17) 评论(0) 推荐(0)
摘要: 二叉搜索树及平衡树 目录二叉搜索树及平衡树1 二叉搜索树1.1 简介1.2 定义&复杂度1.3 实现1.3.1 定义&初始化1.3.2 遍历1.3.3 查找最小值1.3.4 查找最大值1.3.5 搜索元素1.3.6 插入元素1.3.7 删除一个元素1.3.7.1 为什么用左子树的最大值和右子树的最小 阅读全文
posted @ 2026-05-07 16:39 Axor 阅读(61) 评论(1) 推荐(0)
摘要: 题目大意 给定操作规则:字符串中的子串 (xx) 可以转化为 xx。问字符串 \(A\) 是否能通过该规则转化成 \(B\)。 题目分析 核心思路 注意到题目中提到的是“子串”转化。观察规则可以发现: (xx) 能变成 xx。 对于更复杂的嵌套,如 (xxx),由于其不包含完整的 (xx) 结构,只 阅读全文
posted @ 2026-04-19 10:24 Axor 阅读(38) 评论(0) 推荐(0)
摘要: 目录分块简介基本思想思考预处理区间修改 & 区间查询分块九题~1Prob分块图示Think[Q]怎么实现Query&Update[1][Q]怎么求S使得时间复杂度最低?[Q]如果不是 \(\sqrt{n}\)会怎么样复杂度分析Code~2ProbThink查询[Q]需要思考哪些问题[A] [A]修改 阅读全文
posted @ 2026-04-14 17:34 Axor 阅读(91) 评论(0) 推荐(0)