F NIO with String Game
题意:
给你一个字符串sss和nnn个字符串ttt,要求你支持q(1≤q≤2×105)q(1\leq q\leq 2\times 10^5)q(1≤q≤2×105)次操作:
挑选(1≤i≤n1\leq i\leq n1≤i≤n),在字符串tit_i
展开全文
F. NIO with String Game
Solution
考虑离线,对所有t串(包括后面添加的字符)建出一棵trie树,按从a到z的顺序遍历子节点进行dfs,就可以把dfs序对应成字典序,这样就相当于每次需要在trie上找到s对应的位置,求dfs序比它小的位置上有多少个t串。
对于操作一、四
展开全文