문제 링크 : boj.kr/1605난이도 : P3태그 : KMP코드#include #define all(x) (x).begin(), (x).end()#define INF 987654321using namespace std;using ll = long long;using ld = long double;using pii = pair;using pll = pair;vector getPi(vector P) { int L = (int)P.size(); vector Pi(L,0); int j = 0; for(int i = 1; i 0 && P[i] != P[j]) j = Pi[j-1]; if(P[i] == P[j]) Pi[i] = ++j; ..