maxal, спасибо большое за подсказку. Про метод включений-исключений я как раз забыл. Но применить его у меня не получилось - я уперся в ту же проблему, что и при решении своим способом.
Метод я применял так: считаем число строк длины
в алфавите
с нулевой суммой показателей для обоих элементов
- это
. Тогда по формуле включений-исключений
есть
минус число строк длины
, содержащих хотя бы одну подстроку
плюс число строк длины
, содержащих хотя бы две подстроки
минус и т.п. Но это число строк различно считается в зависимости от того, объединяются пары
в группки типа
и т.п. или нет (в общем случае я не вижу, как это число считать) - у меня та же проблема.
Я что-то не вижу? Подскажите, плиз
И если оно там считается, не совсем ясно как асимптотику оценивать у знакочередующейся суммы с сильно прыгающими слагаемыми.