title: Need a clear explanation of Range updates and range queries Binary indexed tree
body: <p>I have gone through few tutorials of Range update - Range queries of Binary indexed tree. I'm unable to understand any of them. I don't understand the need of building another tree. </p>
  
  <p>Could someone explain it to me in plain English with an example?</p>