A new approach to solve online MO problems
Difference between en2 and en3, changed 0 character(s)
In the last Educational Round, I implemented next solution for G problem([problem:2043-G]), and never seen before, solution like this, for online MO problems.↵

[submission:298356157]↵

In the problems, we have to find number of pairs of unequal values in the some range. Also, we have updates, and queries — online.↵

Firstly, I change our task to find pairs of equal values, and imediatelly think about MO(offline solution of problem). Instead of one supported MO segment, I decided to support 500 MO segments. In the updates, I just update MO segments that have that value inside of segment. And for the second type of queries, firstly I find MO segment that needed less iterations to reach the range from the query.↵

I am curious whether it should pass the tests and about its complexity. Also, have you seen this technique before? Personally, I did not encounter any blogs about this.

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en5 English Alwoosh 2024-12-25 12:56:35 0 (published)
en4 English Alwoosh 2024-12-25 11:56:01 497 (saved to drafts)
en3 English Alwoosh 2024-12-25 10:43:51 0 (published)
en2 English Alwoosh 2024-12-25 10:43:18 172
en1 English Alwoosh 2024-12-25 09:37:57 770 Initial revision (saved to drafts)