Hello, I tried to solve this problem with Suffix Array : 452E - Three strings . I have seen some solution but unable to understand the idea. Can anyone give me the idea to solve the problem using Suffix Array?
Hello, I tried to solve this problem with Suffix Array : 452E - Three strings . I have seen some solution but unable to understand the idea. Can anyone give me the idea to solve the problem using Suffix Array?
This is my rough idea:
abc$bc%cbc) and compute its SA and LCP:C. For each of the three stringsSand each (necessary) lengthL, maintain the number of suffixTofSthat is already seen such thatC[1...L]==T[1...L].This is my actual code: 7273217. The numbers I maintained is put in
stack<T> st;. I (unnecessarily) used binary index tree for range-modification.