给你m个01串,问你有多少个长度为2L的01串,满足前半段倒置取反后等于后半段,并且包含所有的m个01串. 考虑单词完全在中线前面或者后面的情况,直接将单词及其倒置取反插入AC自动机,AC自动机每个结点用个tag压位记录单词集合. 对于跨越中线的情况,比如说110010是一个单词,枚举一个中线, 11 | 0010 在前面添加上10,变成10 11 | 0010, 那么其前半部分1011也是一个合法的单词,只不过这种类型的单词只有在dp到长度恰好为L时才能用. 于是AC自动机上每个结点记录两种t…