直接想有多少对回文串相交太麻烦了.
不如想象怎么 算出多少对回文串不相交
我们考虑两个回文串不相交.当且仅当\(r_1<l_2\)的情况下.
我们考虑怎么统计,我们可以枚举回文串的右端点,然后看有多少个回文串的左端点在这个点往右就可以了.
复杂度是\(O(nlogn)\)
在这个问题中,我们利用了两个trick. 一个是组合计数可以先固定一个对象,一个是转移问题