問題文


https://atcoder.jp/contests/abc324/tasks/abc324_e

解法


接頭辞何文字含まれているか、接尾辞何文字含まれているかそれぞれの $s[i]$ に対して調べる。

接頭辞何文字含まれているかを調べた配列を $A$ , 接尾辞を $B$ とする。

$i \in [0,|A|-1],j \in [0,|B|-1] ,i,j \in \mathbb N, A_i+B_j >= |T|$ となるような $i,j$の組の数が答え。

あとは二分探索なり尺取なりで倒す。

提出コード


https://atcoder.jp/contests/abc324/submissions/61443294