摘要: 题目链接 "洛谷" "BZOJ" 解析 头一回知道原根还可以这么考…… 不难想到递推的做法$dp[i][j]$表示长度为$i$,乘积为$j$的答案,那么$dp[i][j \cdot a[i] \ mod \ M] += dp[i 1][j]$, 首先我们发现$0$可以直接丢掉,因为包含$0$的序列对 阅读全文
posted @ 2019-03-14 10:02 Rhein_E 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题面 有$n + m$个判断题,事先知道有$n$道答案为$true$,$m$道答案为$false$。每答一道题,你将知道是否答对。问用最优策略,期望最少答错多少道题? 题外话 ~~题解并没有写出重点,导致我们一排六个人推了一下午式子没推出来,结果正确思路是看图得结论……~~ 解析 显然最优策略是选多 阅读全文
posted @ 2019-03-14 07:36 Rhein_E 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题面 有两个串$A$和$B$,长度分别为$n$和$m$,只含'Z','P','S','B'四个大写字母,定义$B$在第$p$位($0 \le p \le n m$)匹配$A$为对$B$的每个位置$B_i$,在$A_{\max (0, p + i k)}$到$A_{min(n 1, p + i + k 阅读全文
posted @ 2019-03-13 16:25 Rhein_E 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题面 给出一棵$n$个节点的树,和$m$条非树边,第$i$条非树边连接$u_i$,$v_i$,有$p_i$的概率不出现,问期望有多少条非树边至多出现在一个简单环中。答案对$998244353$取模,输入的$p$也是取模后的概率。 $n, m \le 1e6$ ~~解析~~瞎扯 对着标程看半天没看懂, 阅读全文
posted @ 2019-03-12 18:43 Rhein_E 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目描述 定义$dist(i, j)$为树上$i, j$两点的距离 给出节点编号$1$到$n$的树,一个$1$到$n$的排列$a$,$q$次询问,每次给出$k$,求$\sum_{l = 1}^{k} \sum_{r = l}^{k} \sum_{i = l}^{r} \sum_{j = i}^{r} 阅读全文
posted @ 2019-03-11 20:48 Rhein_E 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "洛谷" 题外话 这题的题目背景又让我想起了被致郁一周的恐惧……然后昨晚在床上就脑中重温了一遍……然后就又抑郁了一晚上…… 解析 首先边权全为$1$,那么就可以$O(n + m)$用$bfs$求单源最短路,每个点跑一遍$bfs$,就可以$O(n(n + m))$求出任意两点间距离 直接统计 阅读全文
posted @ 2019-03-11 07:30 Rhein_E 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题目链接 "BZOJ" "洛谷" 扯点别的 听说这是比较亲民的一道Ynoi,于是我就去摸了一下,于是一个晚上就没了……不过至少还是学到了$bitset$维护可重集合的方法,以及当空间开不下时分组处理询问的花操作…… 解析 ~~大佬们说容易想到bitset,那就想到bitset吧……~~ 这种形如“几 阅读全文
posted @ 2019-03-10 20:36 Rhein_E 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 这种不怎么难写的东西,我学得快忘得也快,也是给自己加深印象,同时留个自己~~(大概)~~能看懂的讲解好复习……qwq 先说是什么 dsu on tree中的dsu就是Disjoint Set Union,虽然整个算法跟并茶几(话说并茶几名字好多啊……)没有任何关系……硬要说就是借用了启发式合并的思想 阅读全文
posted @ 2019-03-10 11:28 Rhein_E 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 写在前面 本蒟蒻很菜,所以这篇博客依然 几乎不会有证明 还是先说这东西是干什么的 平时我们所见的卷积是这样的: $$ h(k) = \sum_{i + j = k} f(i) \cdot g(j) $$ 但是偶尔还会遇到条件中的加号变成其它符号的情况,$FWT$就是这个符号是按位与,或,异或时快速求 阅读全文
posted @ 2019-03-09 20:53 Rhein_E 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 写在前面 由于本蒟蒻理解也不透彻,这篇博客只讲怎么做, 没有证明 没有证明 没有证明 。 先说是拿来干嘛的 FMT是用来求解下面这种形式的“卷积”的: $$ h(U) = \sum_{S \cup T = U} f(S) \cdot g(T) $$ 叫做“集合并卷积” 其中$U$,$S$,$T$是集 阅读全文
posted @ 2019-03-08 21:29 Rhein_E 阅读(733) 评论(0) 推荐(0) 编辑