@@ -9,12 +9,12 @@ int main() {
99 cin.tie (0 )->sync_with_stdio (0 );
1010 string s;
1111 cin >> s;
12- auto [sa, sa_inv, lcp] = get_sa (s , 256 );
13- sa_query sf_a (s , sa, sa_inv, lcp);
12+ auto [sa, sa_inv, lcp] = get_sa (vi ( all (s)) , 256 );
13+ sa_query sf_a (vi ( all (s)) , sa, sa_inv, lcp);
1414 {
1515 auto [sa_le, sa_ri, s_l, s_r] =
16- sf_a.find_str_fast (string ( " " ));
17- pair<int , int > short_res = sf_a.find_str (string ( " " ));
16+ sf_a.find_str_fast (vi ( ));
17+ pair<int , int > short_res = sf_a.find_str (vi ( ));
1818 assert (sa_le == short_res.first &&
1919 sa_ri == short_res.second );
2020 assert (sa_le == 0 && sa_ri == sz (s));
@@ -25,8 +25,9 @@ int main() {
2525 while (q--) {
2626 string t;
2727 cin >> t;
28- auto [sa_le, sa_ri, s_l, s_r] = sf_a.find_str_fast (t);
29- pair<int , int > short_res = sf_a.find_str (t);
28+ auto [sa_le, sa_ri, s_l, s_r] =
29+ sf_a.find_str_fast (vi (all (t)));
30+ pair<int , int > short_res = sf_a.find_str (vi (all (t)));
3031 assert (sa_le == short_res.first &&
3132 sa_ri == short_res.second );
3233 int str_len = s_r - s_l;
0 commit comments