上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 89 下一页
摘要: 传送门 这题思路太清奇了……->题解 阅读全文
posted @ 2018-09-14 21:02 bztMinamoto 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 传送门 HEOI的题好珂怕啊(各种意义上) 然后考虑树形dp,以大于为例 设$f[i][j]$表示$i$这个节点在子树中排名第$j$位时的总方案数(因为实际只与相对大小有关,与实际数值无关) 我们考虑如果从当前子树中弄出$k$个节点,其他子树中弄出$j-1$个节点,那么当前节点的大小排名就是$k+j 阅读全文
posted @ 2018-09-14 18:07 bztMinamoto 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先可以直接把整个序列建成一个完全二叉树的结构,这个应该都看得出来 然后考虑树形dp,以大于为例 设$f[i][j]$表示$i$这个节点在子树中排名第$j$位时的总方案数(因为实际只与相对大小有关,与实际数值无关) 我们考虑如果从当前子树中弄出$k$个节点,其他子树中弄出$j-1$个节点,那 阅读全文
posted @ 2018-09-13 21:54 bztMinamoto 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 传送门 好像用SAM写的很少诶…… 其实我一开始也没想到要用SAM的……主要是没有想到找的时候可以dfs…… 首先建一个SAM,然后跑一遍dfs,枚举一下下一位,如果相同直接继续,否则就花费一次次数来改变它,保证改变次数小于等于3就行了 阅读全文
posted @ 2018-09-13 21:17 bztMinamoto 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑一下,如果串B在串A中出现过,那么A的fail指针必定直接或间接指向B 那么我们可以把fail树建起来,那么就变成B代表的节点的子树里有多少节点属于A 然后这就是一个序列统计问题,直接用dfs序+树状数组可以维护 具体的操作就是,先把每一个点有关的询问给存起来,然后等到在trie树上一遍 阅读全文
posted @ 2018-09-13 20:45 bztMinamoto 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 传送门 建好trie树 当$dp[j]==1$当且仅当存在$dp[k]=1$且$T[k+1,j]==word[i]$ 然后乱搞就行了 阅读全文
posted @ 2018-09-13 18:34 bztMinamoto 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 传送门 好像这题的确只能用AC自动机做了……Aufun大佬太强啦 正着难我们反着做,用总共单词个数减去没有一个单词都不包含的 然后考虑怎么处理一个单词都不包含的,就是跑不到单词的结尾节点 定义$f[i][j]$为当前在自动机上$j$点且串长为$i$时的方案总数,然后只要从父亲往儿子不断转移就好了 顺 阅读全文
posted @ 2018-09-13 18:06 bztMinamoto 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 传送门 大佬讲的真吼->这里 首先考虑dp,设$f[i][j]$表示长串匹配到第$i$位,短串最多匹配到$j$位时的方案数 那么答案就是$\sum_{i=0}^{m-1}f[n][i]$ 然后考虑一下dp的转移,一种是加进的新字符$i+1$与$j+1$匹配,那么$dp[i][j]$可以直接转移到$d 阅读全文
posted @ 2018-09-13 15:06 bztMinamoto 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 传送门 统计单词出现次数……为啥大家都是写AC自动机的嘞……明明后缀自动机也能做的说…… 统计出现次数这个就直接按长度排序然后做个dp就好,这是SAM的板子的要求啊,不提了 然后考虑怎么让所有串之间隔开。本来打算建个广义SAM后来发现没办法处理子串重复的情况……然后就按题解里的方法在每两个串之间加入 阅读全文
posted @ 2018-09-13 14:33 bztMinamoto 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题意翻译 给定一个长度为n的小写字母串。问你有多少对相交的回文子 串(包含也算相交) 。 输入格式 第一行是字符串长度n(1<=n<=2*10^6),第二行字符串 输出格式 相交的回文子串个数%51123987 题解 直接判断相交的回文串很难 那我们考虑找出所有不相交的回文串 数量就是所有以$i$结 阅读全文
posted @ 2018-09-12 18:53 bztMinamoto 阅读(332) 评论(0) 推荐(1) 编辑
上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 89 下一页
Live2D