sonusingh.nitaa's blog

By sonusingh.nitaa, history, 5 years ago, In English

I am trying to solve this problem on Hackerrank.

https://www.hackerrank.com/challenges/the-strange-function/problem

I am not able to understand how to quickly find: (sum of subarray) — (maximum of subarray)

Please anyone explain how to solve this. Thanks in advance

»
5 years ago, # |
  Vote: I like it 0 Vote: I do not like it

For find out the sum of a subarray you can use cumulative sum technique. Sum of subarray [l, r] is cumulativesum[r] — cumulativesum[l-1].

Maximum of a subarray can be easily found by segment tree data structure.