随笔分类 - 其他
摘要:数据结构 树 权值 BIT 上二分 struct { int n,t[N]; void add(int i,int x) { for(;i<=n;i+=i&-i)t[i]+=x; } int sum(int l,int r) { int res=0; for(--l;r>l;r-=r&-r)res+
阅读全文
摘要:图论 Johnson 全源最短路 短路 A* 可持久化可并堆 // LG2483 【模板】k 短路 / [SDOI2010] 魔法猪学院 const int N = 5e4+5, M = 2e5+5; int n,m; double e; struct Graph { int mm,he
阅读全文
摘要:字符串 哈希 素数:131 1061 1e7+19 2e7+93 1e9+97 LL(1e16)+61 (1ll<<61)-1 using ULL = unsigned long long; struct Hash { static const int mod = 1e9+97; int x; UL
阅读全文
摘要:oiwiki 官方教程:vimtutor ~/.vimrc set nu " 显示行数 set sw=4 " 设置格式化的 tab 宽度为 4 set ts=4 " 设置编辑时 tab 宽度为 4 set cindent " 设置 C 语言缩进 set mouse=a " 允许使用鼠标 set cu
阅读全文
摘要: 试机 编译选项 extc++ cerr 测速 配置 vscode "editor.rulers": [85], vim set nu set mouse=a 缺省源 #include <bits/stdc++.h> #include <bits/extc++.h> using n
阅读全文
摘要:数据结构 加入的元素单调:队列代替堆 [NOIP2004提高组] 合并果子 [NOIP2016提高组] 蚯蚓 前缀询问后缀修改:维护关键前缀的答案 2021CCPC Harbin L 后缀操作:栈 CF1849E 2021CCPC Harbin L 询问 信息 从 \([l,r-
阅读全文
摘要:- [Testlib——最强出题辅助工具库](https://www.luogu.com.cn/blog/StudyingFather/testlib-guide)
阅读全文
摘要:右对齐指定宽度输出 保留两位小数 字符转 ASCII | ASCII 转 字符 输入数组 list 切片,输出 list len,max,min,sum(list) list.count() 求小数的某一位:模拟竖式 同时遍历两个列表: for x,y in zip(a,b) 二维列表,x,y =
阅读全文
摘要:数据结构 是点数还是值域:权值 BIT 可持久化的根也是新建结点 trie 注意传的深度是父边还是子边 标记永久化记得累加 并查集输出方案注意点还是根 DP 奇偶相互转移时奇数的初值为不合法 图论 拓扑排序先更新信息后判 !--deg 拆点后算总点数 数学 计数题不取模考虑是否需要 __
阅读全文