摘要: 大意: 给定字符串集$S$, 每次询问给出字符串$a$, 求$S$中是否存在一个字符串恰好与$a$相差一个字符. 直接建字典树暴力复杂度是$O(n\sqrt{n})$, 也可以用set维护所有哈希值, 只更改一个字符的话可以O(1)计算哈希值, 复杂度$O(nlogn)$ 阅读全文
posted @ 2019-04-19 16:28 uid001 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定01序列, 求随机交换k次后, 序列升序的概率. 假设一共$tot$个$0$, 设交换$i$次后前$tot$个数中有$j$个$0$的方案数为$dp[i][j]$, 答案即为$\frac{dp[k][tot]}{\sum\limits_{i=0}^{tot}{dp[k][i]}}$ 矩阵快 阅读全文
posted @ 2019-04-19 11:16 uid001 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 大意:给定n元素序列$a$, $1\le a_i \le n$, 定义函数$f(l,r)$表示范围在$[l,r]$以内的数构成的连通块个数, 求$\sum\limits_{i=1}^{n}\sum\limits_{j=i}^{n}f(i,j)$ 对于序列$a$中一个区间$[l,r]$, 假设最小值$ 阅读全文
posted @ 2019-04-19 10:25 uid001 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 大意: 给定一个无限长的序列, 求区间和. 这题比赛的时候改半天没改出来, 以后做这种模拟应该把思路理清再写. 就是利用分块的思想, 预处理出每一块的和, 再询问时用中间整块的和加上左右部分块的和. 阅读全文
posted @ 2019-04-19 09:01 uid001 阅读(286) 评论(0) 推荐(0) 编辑