上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: Description 给定若干模式串组成的文本串,求每个模式串出现的次数。 Solution 由于模式串可能重复,所以直接按照AC自动机的模板会出错,所以我们定义一个same数组,end数组只记录最早的编号,每次如果要覆盖,便把令该节点的same值为这个位置上的end的值,查询一遍,输出答案就输出 阅读全文
posted @ 2019-07-29 11:06 AD_shl 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Description 给定若干模式串,求是否存在一个无限长的文本串使得所有模式串均不能在此文本串中匹配。 Solution 这是一道AC自动机的变式,我们首先将这些模式串在Trie树上存储,以便AC自动机的操作。 我们这样思考:在我们存储Trie时,我们将每一个串的末尾标记一下,表示这是一个模式串 阅读全文
posted @ 2019-07-29 08:59 AD_shl 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Description 给定n个模式串和m个文本串,对于每个文本串,求出这个文本串在模式串中最大匹配长度。 Solution 我们采用AC自动机求解。 首先构建自动机,在Trie上保存模式串,之后通过bfs求出失配数组(AC自动机的模板操作),之后处理匹配操作。 这里的一个难点就是我们需要记录最大的 阅读全文
posted @ 2019-07-27 15:53 AD_shl 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Description 给定n,k,求$\sum\limits_{i=1}^{n}(k\ mod\ i)$的值 Solution 这是一道整除分块的模板题。 我们将mod运算拆开,得到$ans=n\times k-\sum\limits_{i=1}^{n}(\lfloor\frac{k}{i}\rf 阅读全文
posted @ 2019-07-25 15:26 AD_shl 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Description 给定n,m,求 $\sum\limits_{i=1}^{n} \! \sum\limits_{j=1}^m[i\neq j](n\ mod \ i)(m \ mod \ j)\mod 19940417$的值 Solution 我们先求出$\sum\limits_{i=1}^{ 阅读全文
posted @ 2019-07-24 17:46 AD_shl 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Description 给定n,k,求 $(\sum\limits_{i=0}^{k}{C_n^i})\ mod\ 2333$ Solution 首先,我们要用到卢卡斯定理:$$C_n^m\ mod\ p=C_{n/p}^{m/p}*C_{n\ mod\ p}^{m\ mod\ p}\ mod\ p 阅读全文
posted @ 2019-07-24 12:57 AD_shl 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 模板题在这里 卢卡斯定理适用于求解组合数取模,而且模数为质数且不大的情况。 具体地,卢卡斯定理可以这样表示 $$C_n^m\mod p=C_{n/p}^{m/p}*C_{n\mod p}^{m\mod p}\mod p$$ 我们首先预处理出一个阶乘数组,一个mod p的逆元数组,当数值较小时,我们可 阅读全文
posted @ 2019-07-24 09:45 AD_shl 阅读(256) 评论(0) 推荐(0) 编辑
摘要: Description 两个物体在一个周长为l的环上同方向运动, A初始时位置为a,速度为m,B初始位置为b,速度为n,求何时相遇。 Solution 根据题意,我们不难列出方程,推导如下 $a+mt \equiv {b+nt} \pmod l$ $(m-n)t \equiv {b-a} \pmod 阅读全文
posted @ 2019-07-23 15:35 AD_shl 阅读(196) 评论(0) 推荐(0) 编辑
摘要: day0 一个半小时的车程就赶到了山东外国语职业技术学院,令我有点惊讶。 嗯……这个学校景色不错,校园很大,宿舍里配置挺高,四人间有电有空调。 中午被鸽王aiwacao放了鸽子不爽,下午和dy,myj,lmr几个人一起玩,陪bmf,xst玩钢琴块被虐的好惨。 晚饭后和dy,why散步,这个学校的饭菜 阅读全文
posted @ 2019-07-22 20:06 AD_shl 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Description 给定一张无向图,求两点之间次短路的长度 Solution 关于用A*算法求解k短路,在此不再赘述,相关内容请见这里。 这里主要讲述一个坑点,本题是无向图(与POJ2449不同),我们在A*扩展节点时需要标记该节点是否已经在当前这条路径上,否则,我们求出的次短路是不正确的,排除 阅读全文
posted @ 2019-07-17 10:11 AD_shl 阅读(241) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页