摘要:
图论 \(k\) 短路 圆方树 int n,nn; struct { Vi e[N]; void adde(int x,int y) { e[x].pb(y), e[y].pb(x); } } tr; struct { int ind,dfn[N],low[N]; bool cut[N]; Vi e 阅读全文
摘要:
字符串 哈希 素数:131 1061 2e6+93 1e7+19 2e7+93 1e9+97 LL(1e16)+61 Z function // |s| = n, |t| = m z[1] = n; For(i,2,n, l = 0, r = 0) { if( i <= r ) z[i] = min 阅读全文
摘要:
数论 打表 \(\omega\) 为不同质因子个数,\(d\) 为约数个数 \(n\le\) \(10^1\) \(10^2\) \(10^3\) \(10^4\) \(10^5\) \(10^6\) \(10^7\) \(10^8\) \(10^9\) \(\max\{\omega(n)\}\) 阅读全文
摘要:
数据结构 加入的元素单调:队列代替堆 [NOIP2004提高组] 合并果子 [NOIP2016提高组] 蚯蚓 前缀询问后缀修改:维护关键前缀的答案 2021CCPC Harbin L 后缀操作:栈 CF1849E 2021CCPC Harbin L 询问 \([l,r]\) 信息 从 \([l,r- 阅读全文
摘要:
数据结构 \(n\) 是点数还是值域:权值 BIT 可持久化的根也是新建结点 trie 注意传的深度是父边还是子边 标记永久化记得累加 并查集输出方案注意点还是根 DP 奇偶相互转移时奇数的初值为不合法 图论 拓扑排序先更新信息后判 !--deg 拆点后算总点数 数学 计数题不取模考虑是否需要 __ 阅读全文
摘要:
数据结构 权值 BIT 上二分 struct { int n,t[N]; int kth(int k) { int p = 0; rFor(i,__lg(n),0) if( p+(1<<i) < n && k > t[p+(1<<i)] ) p += 1<<i, k -= t[p]; return 阅读全文
摘要:
https://atcoder.jp/contests/dp J - Sushi 设 \(f[i,j,k]\) 表示有 \(1/2/3\) 个寿司的盘子有 \(i/j/k\) 个 考虑随机到哪种盘子列出方程即可解出 \(f[i,j,k]\) 的递推式(\(k,j,i\) 递减) 或者注意到期望 \( 阅读全文
摘要:
https://atcoder.jp/contests/abc304/tasks/abc304_h [CSP-S 2023] 种树后半部分的加强版 对于边 \((u,v)\),不妨令 $r[u]$ 对 \(r[v]+1\) 取 \(\min\) 从前到后依次考虑拓扑序,第 \(i\) 个点满足入度为 阅读全文
摘要:
https://loj.ac/p/6669 赛时做法 先 \(n-1\) 次问出深度 逐层考虑。slv(vector<int> a,vector<int> b) 表示在点集 \(a\) 中寻找 \(b\) 中点的父亲,询问 \(a[0]\) 和 \(b\) 中所有点的距离分治下去 复杂度不会算,印象 阅读全文
摘要:
https://codeforces.com/contest/1991 \(-122=2019\) D \(1,3,4,6\) 构成团,所以答案下界为 \(4\) 按模 \(4\) 染色。同色的二进制后两位相同,异或和有约数 \(4\) E 判二分图写了 bool dfs(int u,int x) 阅读全文
摘要:
https://ac.nowcoder.com/acm/contest/81599 g min(x,y) 没写 min WA 了一发。居然能过样例,应该会报 warning 但我从来不看。ctrl backspace 还是得看着 j 读完就会了但做的并不快,当时 k 还没读 k 一开始在一棵线段树上 阅读全文
摘要:
https://ac.nowcoder.com/acm/contest/81598 睡到十点多起床,吃完早饭开打。。。下午倒是不困了,脑子还是不转 a 有个显然的贪心,没办法加速模拟,1 WA 1 T 后给 zsy 了。这种前期题没秒掉的话还是趁早丢出去吧 h 随机数据本地 1.4s,牛客十连重测, 阅读全文
摘要:
Jan 忘打了。。。 阅读全文