Loading

摘要: 看到位运算,我们可以按位考虑,毕竟 ^ | & 都不进位(以下的“位”均为二进制下的) 对 \(x\) ,我们从高位向低位考虑。由于 \(2\) 的幂的性质,高位若“胜负已分”,则低位不会对相对大小关系产生影响,这么做是可行的。 现在我们的复杂度添上了一层 \(log\)。 接着考虑,由于或 | 运 阅读全文
posted @ 2024-04-08 20:22 TongKa 阅读(159) 评论(0) 推荐(1) 编辑
摘要: 由于我的网络流水平实在令人捧腹,所以今天该复习网络流了 算法 只准备弄下Dinic Dinic最大流 1.处理出层次图 2.在层次图上dfs出最大流 3.将刚刚处理出的最大流叠加到答案中 4.直到建不出层次图为止 点击查看代码 #include <bits/stdc++.h> using names 阅读全文
posted @ 2024-04-02 11:25 TongKa 阅读(6) 评论(1) 推荐(0) 编辑
摘要: 期望就是 \(\sum 序列长度 \times 这个长度的概率\) 我们先想长为 \(x\) 的序列出现的概率为多大 长度为 \(i\) 的序列,对于每个约数,约数集合为 \(\sigma\) ,出现概率为 \(\sum_{p \in \sigma} (\frac {\lfloor \frac {m 阅读全文
posted @ 2024-03-19 17:34 TongKa 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-03-16 14:09 TongKa 阅读(0) 评论(0) 推荐(0) 编辑
摘要: BSGS int BSGS(int a , int b){ int y = sqrt(p) + 1; gp_hash_table<int , int> mp; int t = b; for(int n = 0; n <= y; ++ n , t = Mul(t , a)) mp[t] = n; in 阅读全文
posted @ 2024-03-09 15:24 TongKa 阅读(14) 评论(1) 推荐(0) 编辑
摘要: 首先对于所有的字符串进行哈希 构建两个哈希表,均为哈希值映射至vector 我们约定一些东西方便表示 \(v1\) 表示第一个哈希表对应的vector, \(v2\) 表示第二个哈希表对应的vector \(v1\) 中元素表示当前该前缀对应所有操作编号(可能不正确,但是没影响,具体看下面的 注意 阅读全文
posted @ 2024-03-09 14:04 TongKa 阅读(6) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-03-08 21:42 TongKa 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-02-24 14:06 TongKa 阅读(1) 评论(0) 推荐(0) 编辑