Блог пользователя hurt_FOR_heart

Автор hurt_FOR_heart, история, 3 года назад, По-английски

Recently, i have been thinking about this problem : You are given 2 permutations P and Q od length N and 1,2,3,...N appear exactly 1 time in each permutation. You have to answer Q query (Q <= N <= 2e5) with form L1 R1 L2 R2 means that how many element are "on" in range L2 R2 of Q if all element in range L1 R1 of P is "on" all other element in this query is "off"

Ex input : 6

3 2 4 5 1 6

1 2 3 4 5 6

1

2 4 4 6

output : 2

I have tried to use Mo + segment tree with O(N*sqrt(N)*logN) but it seems to be too slow. Anyone have better idea ?

  • Проголосовать: нравится
  • +4
  • Проголосовать: не нравится

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by hurt_FOR_heart (previous revision, new revision, compare).

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Auto comment: topic has been updated by hurt_FOR_heart (previous revision, new revision, compare).

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Problem link please?

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

eliminate the log factor, lol

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Interesting, you have been thinking about the problem and you have constraint Q <= N <= 2e5, but you can eliminate that log factor

»
3 года назад, # |
  Проголосовать: нравится +18 Проголосовать: не нравится

If element $$$x$$$ is on position $$$p$$$ in $$$P$$$, and on position $$$q$$$ in $$$Q$$$, then add point $$$(p,q)$$$ to a 2D-plane. We do this for every $$$1 \leq x \leq N$$$.

Then, the query $$$(L_1,R_1,L_2,R_2)$$$ is equal to: how many points are in the rectangle $$$(L_1, R_1, L_2, R_2)$$$?

We can solve this problem offline with line sweep and a data structure (Fenwick Tree or Segment Tree) in $$$O(N \log N)$$$.

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Same problem on CF with updates Intersection of Permutations