摘要: 2022 HDU多校3 Equipment Upgrade(概率 DP、分治 NTT) Problem 一件装备初始等级是$0$,现在需要把装备升到$n$级。在等级为$i$($0\le i\lt n$)的时候,可以花费$c_i$元,有$p_i$的概率升级到$i+1$级,而又$(1-p_i)\frac{w_j}{\sum_{ 阅读全文
posted @ 2022-08-25 00:36 Arashimu 阅读(43) 评论(0) 推荐(0) 编辑
摘要: ABC 265 E - Warp(计数、枚举、DP) Problem 在一个二维平面上,你从原点开始,可以移动$N$次,每次可以进行下面三种移动,假设当前位置是$(x,y)$ $(x,y)\rightarrow (x+A,y+B)$ $(x,y)\rightarrow (x+C,y+D)$ $(x,y)\right 阅读全文
posted @ 2022-08-22 12:29 Arashimu 阅读(110) 评论(0) 推荐(2) 编辑
摘要: 2022 HDU多校2 Static Query on Tree(虚树、数据结构) Keychains(计算几何、三维、克拉默法则) Problem 在三维空间中给定两个圆,问这两个圆是否相扣 Solve 回顾一下立体几何相关知识 三维叉积 $$ A\times B= \left |\begin{array}{cccc} 阅读全文
posted @ 2022-08-21 16:44 Arashimu 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 2022 HDU多校1 String(扩展KMP、差分) Problem 给定一个字符串$S$,定义$F_S$表示满足如下条件的正整数$x$的数量 $1\le x\le |S|$ $S[1,\cdots,x]=S[|S|-x+1,|S|]$ $S[1,\cdots,x]$和$S[|S|-x+1,|S|]$的交的长度不为$0 阅读全文
posted @ 2022-08-20 15:48 Arashimu 阅读(22) 评论(0) 推荐(0) 编辑
摘要: ABC 263 E.Sugoroku 3(概率 DP) Problem 一个数轴上标有$1$到$N$,第$i$个点有一个骰子,骰子上的数字标号从$0$到$A_i$,在第$i$个点上可以投掷骰子,投掷出来的数字代表下一步可以前进多少步,每个数字被投掷出来的概率相同,问从$1$号点到$N$号点期望投掷骰子多少次,答案对 阅读全文
posted @ 2022-08-08 00:27 Arashimu 阅读(36) 评论(0) 推荐(1) 编辑
摘要: 回文自动机(PAM)复习 PAM(回文自动机) 应用 本质不同回文子串个数:个串的本质不同回文子串个数等于回文树的状态数(排除奇根和偶根两个状态)。 回文子串出现次数:由于回文树的构造过程中,节点本身就是按照拓扑序插入,因此只需要逆序枚举所有状态,将当前状态的出现次数加到其 $fail$ 指针对应状态的出现次数上即可。 构建 阅读全文
posted @ 2022-08-06 12:29 Arashimu 阅读(76) 评论(0) 推荐(0) 编辑
摘要: AC自动机复习 AC 自动机 应用: 多模式串匹配 构建 将所有模式串构成一个 Trie 树 树上的每个节点代表某一个(或多个)模式串的前缀 每个节点同时有一个失配指针$fail$,指向当前节点所代表的的串可以匹配到的最长前缀,这个前缀还必须是这个串的后缀。类似于$KMP$的$next$数组,但$KMP$的$nex 阅读全文
posted @ 2022-08-06 11:08 Arashimu 阅读(11) 评论(0) 推荐(0) 编辑
摘要: ABC 261 D - I Hate Non-integer Number(DP、更改转移顺序) Problem 给定一个长度为$N$的序列${a}$,问有多少个子序列满足它们的平均数是整数 $1\le N\le 100 \text{;}1\le a_i\le 10^9 $ Solve 一种很好想到的状态表示是$d 阅读全文
posted @ 2022-08-01 13:11 Arashimu 阅读(45) 评论(0) 推荐(1) 编辑
摘要: 计算几何泛做1 结合二分 POJ 2318 TOYS Problem 在二维平面上给定一个矩阵,矩形里面有若干不相交的直线把矩阵分为若干个区域,保证直线会穿过矩形的上下边,现在给出若干个点,问每个区域包含几个点。给出的直线按照从左往右的顺序 Solve 对于一个点,利用叉积去二分判断它在哪条边右边 Code #in 阅读全文
posted @ 2022-07-26 17:43 Arashimu 阅读(23) 评论(0) 推荐(0) 编辑
摘要: SAM复习 定义 SAM的定义 字符串$s$的SAM是一个可接受$s$的所有后缀的最小$DFA$(确定的有穷自动机),可以参考编译原理的龙书(强烈推荐) SAM是一张有向无环图。节点被称作状态,边被称作状态之间的转移 存在一个初始状态$t_0$,其他各结点都可以从$t_0$出发到达 没有输出$\epsilon$ 阅读全文
posted @ 2022-07-26 16:20 Arashimu 阅读(82) 评论(0) 推荐(0) 编辑