摘要: 题意:n个物品每个价值a[i],要求选k个,可以重复,问能取到哪几个价值 题解:fft裸题.但是直接一次fft,然后快速幂会boom.这样是严格的$2^{20} log2(2^{20}) log(w)$.需要在快速幂里fft,每次取最大的2的次幂,然后fft也boom了,不知道是不是写搓了.ntt过 阅读全文
posted @ 2019-04-22 20:37 walfy 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个串,询问每个串有多少子串在n个串中出现了至少k次. 题解:sam,每个节点开一个set维护该节点的字符串有哪几个串,启发式合并set,然后在sam上走一遍该串,对于每个可行的串,所有的fail都是可行的直接加上len,不可行就往fail上跳. ~~for(int i=0;s[i];i++ 阅读全文
posted @ 2019-04-22 14:31 walfy 阅读(141) 评论(0) 推荐(0) 编辑