09 2023 档案
摘要:Day-n 机房 我:NOIP 他要敢出期望我就敢在考场上写回忆录 看到期望这玩意就恶心 bot:那我要改成“价值和除以方案数呢” 我:那也比期望好啊 我看到期望就连做题的欲望都没有了 bot:不是那有啥区别啊!!!! Day0 2023.9.15 下午 gg 开会让看初赛知识点 就随便看了看别人博
阅读全文
摘要:A.取火柴游戏 Nim 游戏 定理:如果有 堆大小为 的火柴 若 \(a_1 \operatorname{xor} a_2 \operatorname{xor} a_3 \operatorname{xor}...\operatorn
阅读全文
摘要:A.计算系数 二项式定理 我们小学的时候就知道杨辉三角可以用来求 的展开系数 并且我们小学的时候就知道杨辉三角可以用来求组合数 然后我们创造性地把这俩结合起来 就有 的 项系数为 \(\text{C}_n^x
阅读全文
摘要:## CRT 求一个最小的 使得 $\begin{cases} x \equiv a_1\ ({\rm mod}\ b_1) \ x\equiv a_2\ ({\rm mod}\ b_2) \ ... \ x \equiv a_n\ ({\rm mod}\ b_n)\end{cases
阅读全文
摘要:A.同余方程 详见扩展欧几里得算法学习笔记 点击查看代码 #include <bits/stdc++.h> #define ll long long using namespace std; void exgcd(ll a, ll b, ll &x, ll &y) { if (b == 0) { x
阅读全文
摘要:A.线性筛素数 先记下埃式筛 for (int i = 2; i <= n; ++i) { if (vis[i]) continue; p[++top] = i; for (int j = 2; i * j <= n; ++i) vis[i * j] = 1; } 看起来就很容易理解 时间复杂度 \
阅读全文
摘要:不需要回代求解 很简单 具体过程如下: 对于当前主元 找到它系数最大的那行 通过加减消元 把其它行该主元的系数干掉 没了 时间复杂度 #include <bits/stdc++.h> #define db double using namespace std
阅读全文
摘要:备战初赛 发现21年补全代码最后一道出的笛卡尔树 结果发现我忘了 于是来复习一下 定义 一棵二叉树 节点编号满足二叉搜索树性质 节点权值满足小根堆性质 构建 我们考虑按顺序插入一个数 那么假如说我插入当前的数 它一定是当前树上所有点中编号最大的点 所以它理应插入这个树的最右下角的右儿子 同时我们要满
阅读全文