随笔 - 73  文章 - 0 评论 - 0 阅读 - 6643
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

摘要: # 对extern关键字的理解 [(51条消息) 对于C++中的extern关键字用法的理解_c++ extern_Fanfan21ya的博客-CSDN博客](https://blog.csdn.net/weixin_44980842/article/details/120432613) 补充: ` 阅读全文
posted @ 2023-07-02 18:49 naiji 阅读(7) 评论(0) 推荐(0) 编辑
摘要: SG函数 int sg[1000],book[10]; memset(sg, -1, sizeof(sg)); sg[0] = 0;//必败态初始化为0 for (int i = 1; i <= 1000000; i++) dfs(i); int dfs(int x) { if (sg[x] != 阅读全文
posted @ 2022-09-08 19:33 naiji 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 线性基 线性基可以解决子集异或的问题. 用处: 快速查询一堆数可以异或出来的最大/最小值 快速查询一个数是否可以被一堆数异或出来 快速查询一堆数可以异或出来的第k大值 每一个序列都有线性基,性质: 原序列里面的任意一个数都可以由线性基里面的一些数异或得到. 线性基的元素能相互异或得到原集合的元素的所 阅读全文
posted @ 2022-09-08 19:32 naiji 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 基础 直线方程 知道两个点,(x1,y1),(x2,y2),确定一条直线。Ax+By+C=0 (y1y2)×x+(x2x1)×y+(x1×y2x2×y1)=0 对角线数量 P2181 对角线 - 洛谷 | 计算 阅读全文
posted @ 2022-09-08 19:31 naiji 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 差分约束 模板: P5960 【模板】差分约束算法 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 例题: Problem - 7176 (hdu.edu.cn) 有n个未知数,m个不等式. 将所有不等式化为:pxpynumi的形式. 连接边$y\right 阅读全文
posted @ 2022-09-01 21:23 naiji 阅读(18) 评论(0) 推荐(0) 编辑
摘要: NTT(快速数论变换) 在取模的情况下,解决多项式乘法. n,m表示多项式的次数,从低到高读入 const int NR = 1 << 22, g = 3, gi = 332748118, mod = 998244353; //998244353的一个原根为3且998244353-1=2^23*11 阅读全文
posted @ 2022-09-01 21:22 naiji 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 扩展kmp 扩展kmp处理的问题: 字符串S和字符串T,求S的每个后缀与T的最长公共前缀 nxt数组与kmp的不一样 char S[N], T[N]; int n, m, nxt[N], extend[N]; //nxt[i]表示从T[i]开始的后缀与T的最长公共和前缀 //extend[i]表示从 阅读全文
posted @ 2022-08-23 10:19 naiji 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 树链剖分 本质上是将一个树变成多条链,转化成线段树,对树的操作转化成对线段树操作. 树链剖分详解(洛谷模板 P3384) - ChinHhh - 博客园 (cnblogs.com) 模板题: P3384 【模板】轻重链剖分/树链剖分 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 阅读全文
posted @ 2022-08-23 10:12 naiji 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 整数分块 计算n=1n=ddn,将n分成多个块, 使得每个块[left<=i<=right],di= struct node { int left,right,num; }; node a[1 阅读全文
posted @ 2022-06-28 00:30 naiji 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 高斯消元 过程: 将系数矩阵An,n和方程右值矩阵Bn,1合并成增广矩阵. 将增广矩阵不断递归变成阶梯型矩阵. 最后逐步回溯得到每个未知数的值. int judge,n;//n个未知数 double mp[110][110],ans[110]; void dfs(int x)// 阅读全文
posted @ 2022-06-28 00:16 naiji 阅读(29) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示