Advertisement
Guest User

computador

a guest
Oct 20th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. OBI
  2.  
  3. st_v = armazena o v do update
  4. st_i = armazena o i do update
  5.  
  6. UPDATE: tipo(l, r), i (pos inicial), v(valor inicial)
  7.  
  8. l 4 8
  9.  
  10.  
  11. ind = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
  12. val = 0 0 0 8 7 6 5 4 3 2 1 0 0 0 0 0
  13.  
  14. QUERY: p ( retorna valor da posição i)
  15.  
  16. query[p] = st_v[p] - (p - st_i[p])
  17.  
  18. ex:. query[7] = 8 - (7 - 4) = 5
  19.  
  20. SUM_QUERY: l r
  21.  
  22. sum_query = query_v(l,r) - (ps[r] - ps[l-1] - query_i(l,r))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement