10 2024 档案

摘要:感觉马拉车和 Z 函数才是最像的。 都是相当于把每个拓展出来的字符的时间复杂度都均摊到最左边的匹配到它的。 即,相当于考虑当前已知的字符串(全部已经用于拓展过了),然后对于一个新的 i,通过之前的先快速求出 ri 的下界,若在边界上则拓展可均摊,否则已经确定。 那么需要的是不在边界 阅读全文
posted @ 2024-10-30 20:34 SkyMaths 阅读(5) 评论(0) 推荐(0) 编辑
摘要:题意简述 对于一个 N×N01 矩阵 A,令 Ci=j=1NAi,j,Rj=i=1NAi,j。 把 \((C_1,\dots, C_N, R 阅读全文
posted @ 2024-10-29 22:21 SkyMaths 阅读(55) 评论(0) 推荐(0) 编辑
摘要:睡了一觉,打呼噜被老胡叫醒了/lh 睡醒场切,vector find 是 O(size) 的调了 40 min/fn 思路 考虑最终得到了 O(Q) 个连续的 (len,val) 代表 线段长度 和 线段的 Ai,可以用 map 简单得到。 结论 阅读全文
posted @ 2024-10-29 22:17 SkyMaths 阅读(17) 评论(0) 推荐(0) 编辑
摘要:先考虑封闭序列的个数,发现只有 O(n) 个,可以建出小根笛卡尔树,以 (ai,i) 作为权值,于是相同的一定是 i,rsi,rsrsi,。 考虑如果没有重复,询问相当于给出一棵树,每次询问 subtree(u),保留一个 阅读全文
posted @ 2024-10-29 22:02 SkyMaths 阅读(42) 评论(0) 推荐(0) 编辑
摘要:如果是多叉树可以考虑用左儿子和右兄弟表示法。 阅读全文
posted @ 2024-10-29 20:05 SkyMaths 阅读(4) 评论(0) 推荐(0) 编辑
摘要:在 Linux 上使用 Visual Studio Code (VSCode) 调试 C++ 代码时,可以借助 gdb(GNU Debugger)来进行断点调试。以下是详细步骤: 1. 安装环境和工具 安装 g++ 和 gdb 确保你的系统已经安装了编译器和调试工具: sudo apt update 阅读全文
posted @ 2024-10-28 18:33 SkyMaths 阅读(18) 评论(0) 推荐(0) 编辑
摘要:自己用的,没什么好看的,还可能有错,有关 NOI Linux2.0 的一些使用方法 阅读全文
posted @ 2024-10-25 11:31 SkyMaths 阅读(50) 评论(0) 推荐(0) 编辑
摘要:生成函数的一个简单应用 阅读全文
posted @ 2024-10-23 18:24 SkyMaths 阅读(10) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-10-18 16:10 SkyMaths 阅读(0) 评论(0) 推荐(0) 编辑
摘要:提示:本文可能含有 AI 生成内容 阅读全文
posted @ 2024-10-18 07:30 SkyMaths 阅读(32) 评论(0) 推荐(0) 编辑
摘要:好多遍了都不会,,, 最重要的一步是想到 p=pii+pmodi p0(modp)\[\lfloor\frac{p}{i}\rfloor\cdot i + p\bmod i\equiv 0\p 阅读全文
posted @ 2024-10-15 13:45 SkyMaths 阅读(5) 评论(0) 推荐(0) 编辑
摘要:对于无根树上任意一点 u,以 u 为根的有根树的最大深度的叶子节点中必然有一个为直径 因此,对于一棵树,将其任意一边断开,得到两颗树,设每棵树的最远点对集为 diam(t),则 diam(u+v)=diam(diam(u)diam(v)),反证法 阅读全文
posted @ 2024-10-15 13:44 SkyMaths 阅读(8) 评论(0) 推荐(0) 编辑
摘要:不知道该怎么简单维护。 树上问题,父子之间有“大小/顺序”关系的,可以尝试一下并查集,并查集支持删除可加减的贡献,但是不支持断边,考虑只加不删,就是从子树开始考虑,从小的拼到大的。 阅读全文
posted @ 2024-10-15 13:44 SkyMaths 阅读(3) 评论(0) 推荐(0) 编辑
摘要:CF506E 分析 分析可以看 这篇题解。 实现 主要讲一下矩阵的构建。 首先我们是用矩阵模拟 DP,令 Ai,jk 为从 i 经过 k 条边到 j 的方案数。 于是先有 n124自环点,n225 自环点,\( 阅读全文
posted @ 2024-10-15 13:44 SkyMaths 阅读(3) 评论(0) 推荐(0) 编辑
摘要:给定一个大小为 RC 的网格图和 m 个水平或竖直的隔断,问有多少个连通块 (m<=2e5)。 做法1 考虑平面图欧拉定理 面数 = 边数 - 点数 + 边联通块个数 + 1 做法2 维护一个“并查集” 阅读全文
posted @ 2024-10-15 13:43 SkyMaths 阅读(12) 评论(0) 推荐(0) 编辑
摘要:这题有两个很妙的做法。 做法 1 网格图 点 > 边 横纵坐标 > 点 对于每个点,将横纵坐标之间连一条边。 转化为无向图欧拉回路定向问题。 做法 2 直接“乱搞”。 考虑对于每个横纵坐标随便配对连线二分图染色,发现一定是二分图,因为边只有横边与纵边,且每种边数量 1,最终的简单环必 阅读全文
posted @ 2024-10-15 13:43 SkyMaths 阅读(3) 评论(0) 推荐(0) 编辑
摘要:※重要※ 在建边的时候考虑的其实是若被割在 S/T 则怎么样,不用考虑剩余流量的多少。 求和-最小割 特征 最终是一个定长 01 序列,对于这个序列算最值贡献 01 序列的每个都会对某些变量产生限制 (“要么要么”的是限制) 建图 考虑对于每个值都拆成 V+1 个点,用最小割上的 边 来 阅读全文
posted @ 2024-10-15 13:43 SkyMaths 阅读(14) 评论(0) 推荐(0) 编辑
摘要:维基百科 系数:coefficient virtual 虚拟的 树状数组或二元索引树(英语:Binary Indexed Tree),又以其发明者命名为芬威克树(英语:Fenwick tree) 一个顶点(vertex,或多个顶点,vertices)或节点(node)是构成图的基本单位 Kn 即 n 阅读全文
posted @ 2024-10-15 13:43 SkyMaths 阅读(8) 评论(0) 推荐(0) 编辑
摘要:记得赋初值 struct ODT { ::map <int, int> mp; int get(int x) { return prev(mp.upper_bound(x))->se; } auto split(int x) { return mp.insert(make_pair(x, get(x 阅读全文
posted @ 2024-10-15 13:42 SkyMaths 阅读(4) 评论(0) 推荐(0) 编辑
摘要:哦,好像有正版在线 O(1) 求逆元,我这是盗版。 离线 O(1) 求逆元 求出 (x)1 即可。 线性求逆元 先线性求逆元预处理出 xBx1,设为 invx。 对于一个 x,令 \(p = qx 阅读全文
posted @ 2024-10-14 17:58 SkyMaths 阅读(20) 评论(0) 推荐(0) 编辑
摘要:关于 mt19937 mt19937 mtrnd(chrono::system_clock::now().time_since_epoch().count()) 关于 shuffle c++11 的,可能比 random_shuffle 好用一点? shuffle(vec.begin(), vec. 阅读全文
posted @ 2024-10-14 09:00 SkyMaths 阅读(14) 评论(0) 推荐(0) 编辑
摘要:简化题意可以得到这是一个 DAG 计数类的问题,直接的 DAG 计数是简单的,对于本题,区别在于对于每个 DAG 具有一个权值,为 f(v),其中 f(v) 只与每个点的出度和之前的点数有关(即与在 ai 之前的边有关)。 枚举入度为 0 的子集后对于加入的 \ 阅读全文
posted @ 2024-10-11 20:35 SkyMaths 阅读(14) 评论(0) 推荐(0) 编辑
摘要:或卷积 FWT_OR for (int k = 1; k < N; k <<= 1) for (int i = 0; i < N; i += k << 1) for (int j = 0; j < k; ++j) add(f[i | j | k], f[i | j]); IFWT_OR for (i 阅读全文
posted @ 2024-10-10 15:59 SkyMaths 阅读(6) 评论(0) 推荐(0) 编辑
摘要:快点去练计数 DP/fn 阅读全文
posted @ 2024-10-10 15:56 SkyMaths 阅读(6) 评论(0) 推荐(0) 编辑
摘要:打开注册表编辑器,找到以下项:计算机\HKEY_USERS.DEFAULT\Software\Microsoft\IdentityCRL和计算机\ HKEY_CURRENT_USER\Software\ Microsoft\IdentityCRL两个项,删除即可 阅读全文
posted @ 2024-10-06 20:00 SkyMaths 阅读(171) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-10-06 10:13 SkyMaths 阅读(0) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示