CF17E

思考

直接想有多少对回文串相交太麻烦了.

不如想象怎么 算出多少对回文串不相交

我们考虑两个回文串不相交.当且仅当\(r_1<l_2\)的情况下.

我们考虑怎么统计,我们可以枚举回文串的右端点,然后看有多少个回文串的左端点在这个点往右就可以了.

复杂度是\(O(nlogn)\)

总结

在这个问题中,我们利用了两个trick. 一个是组合计数可以先固定一个对象,一个是转移问题

代码

posted @ 2026-10-05 18:49  txp2025  阅读(8)  评论(0)    收藏  举报