摘要: 主要思想:把多个询问一起解决(一次二分同时处理多个询问,确实顾名思义) 记 \([l,r]\) 为答案的值域,\([L,R]\) 为答案的定义域,\(mid=(l+r)/2\)。(也就是说求答案时仅考虑下标在 \([L,R]\) 内的操作和询问,这其中询问 的答案在 \([l,r]\) 内) 我们首 阅读全文
posted @ 2024-04-20 21:15 Laijinyi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 点分治 对于一棵子树,即正常 dfs 的根改成该子树重心,递归下去是按原树儿子所在子树的重心(每次找一遍),变成了子问题,可以处理与树形态没什么关联的问题 发现 siz 每次减半,故深度 log 层;同时 siz 大小总和的复杂度是对的 由于总是处理的整棵子树,而答案与子树遍历关系无关,所以一定是对 阅读全文
posted @ 2024-04-20 21:11 Laijinyi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 为什么停机问题是图灵不可计算问题? 若人脑是图灵机 那么举个例子:你在做一道题时,你想要知道你自己能不能在有限时间内做出这道题 但是如果这道题是证明或证伪黎曼猜想 那你就不知道你自己能不能在有限时间内做出这道题了 因为你有可能一生都做不出来,也有可能某个灵感就做出来了,这个结果你不知道 严谨证明 首 阅读全文
posted @ 2024-04-20 21:09 Laijinyi 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 众所周知: \[ F(x)=\sum_{i=1}^ny_i\prod_{j\not=i}\dfrac{x-x_j}{x_i-x_j} \]怎么求它的系数呢? \(\mathcal O(n^2)\) 处理 \(\prod(x-x_i)\),这个由于乘 \(n\) 次、每次长度增加 1,所以是 \(n^ 阅读全文
posted @ 2024-04-20 21:08 Laijinyi 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 标记永久化 阅读全文
posted @ 2024-04-20 21:01 Laijinyi 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1. 倍数筛法 vector<int> p[N]; // 约数 for (int i = 1; i <= n; i++) for (int j = i; j <= n; j += i) p[j].push_back(i); 在 \(\mathcal O(n\log n)\) 时间内生成每个数的约数表 阅读全文
posted @ 2024-04-20 20:51 Laijinyi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 扫描线的精髓是通过离线、引入时间维,把静态询问降低一维、变成动态问题。 一般是先把若干询问通过可减性变成前缀询问,再离线、从左到右排序,从左到右一个一个地一边加入元素,一边回答询问。 以下是例题 + 一句话题解。(虽然可能不是真的一句话) 1. 平面最值 二维平面上 \(n(\le10^5)\) 个 阅读全文
posted @ 2024-02-05 16:00 Laijinyi 阅读(8) 评论(0) 推荐(0) 编辑
摘要: void upd(int u, int l, int r, int x, int y, int id) { if (x <= l && r <= y) { if (!tag[u]) return tag[u] = id, void(); if (val(id, mid) > val(tag[u], 阅读全文
posted @ 2024-02-03 17:14 Laijinyi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 攻略 题面 \(n(\le2\cdot10^5)\) 个点的有根树,\(k(\le n)\) 次从根走到叶子,每个点有权值,求经过的点的权值和的最大值.(同一个点只能算一次) Sol 1 我们设想一个叶子一个叶子加进去的过程。 如果有两个从某个点到叶子的路径,我们可以如图把他分成两条路径。 那么他满 阅读全文
posted @ 2024-01-26 08:33 Laijinyi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题意 已知 \(m\) 个坏素数 \(b_i\),定义一个数 \(x\) 的分值 \(f(x)=f(\frac xp)+k\),其中 \(p\) 为 \(x\) 的最小质因数,如果 \(p\) 为坏素数则 \(k=-1\),否则 \(k=1\),初始 \(f(1)=0\),一个数组的分值为其中所有数 阅读全文
posted @ 2023-10-01 15:26 Laijinyi 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 水题 阅读全文
posted @ 2023-08-08 11:56 Laijinyi 阅读(43) 评论(1) 推荐(0) 编辑
摘要: K-D Tree 阅读全文
posted @ 2023-08-04 16:28 Laijinyi 阅读(16) 评论(1) 推荐(0) 编辑
摘要: 114514 阅读全文
posted @ 2023-08-04 16:22 Laijinyi 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 设 $M$ 是 $G(V,E)$ 的一个匹配 1. 先称 $M$ 中的边为匹配边,不在 $M$ 中的边为非匹配边 2. 与匹配边相关联的点,称之为配对点,不与匹配点相关联的点,称之为非配对点 3. 如果 $G$ 中的每个点都是配对点,则称 $M$ 是 $G$ 的一个**完美匹配** 4. 在 $G$ 阅读全文
posted @ 2023-08-04 16:13 Laijinyi 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 差分约束是一个简单的能解一种特殊的 $n$ 元一次不等式组(或者判断无解)的算法, 其中每个不等式形如 $x_a-x_b\le c$,$c$ 是常数。 差分约束利用了最短路的一个性质: 一个有向图跑完最短路后一定满足对于任意一条边 $(x,y,z)$,有 $dis_y\le dis_x+z$ 这个性 阅读全文
posted @ 2023-08-04 13:29 Laijinyi 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 小熊猫目前自带的配色方案 Monokai: ![image](https://img2023.cnblogs.com/blog/3242492/202307/3242492-20230726183525262-253508778.png) 发现很丑,根本不是想象中的 Monokai!!! 网上也没有 阅读全文
posted @ 2023-07-26 18:58 Laijinyi 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 谔谔 阅读全文
posted @ 2023-07-25 11:00 Laijinyi 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 创建于 2023/7/19 阅读全文
posted @ 2023-07-19 13:41 Laijinyi 阅读(11) 评论(0) 推荐(0) 编辑