fork download
  1. // your code goes here
  2. // function driver(l, r, queries){
  3. // var sum = 0
  4. // var res = []
  5. // for(var i = l; i <= r; i++){
  6. // sum += i
  7. // }
  8. // queries.forEach(query => {
  9. // if(sum >= query[0] || l >= query[0]) res.push(1)
  10. // else res.push(0)
  11. // });
  12. // return res
  13. // }
  14.  
  15. // let tc = parseInt(readline());
  16. // while(tc--){
  17.  
  18. // let queries = readline().split(" ").map(Number);
  19. // let r = parseInt(readline());
  20. // let l = parseInt(readline());
  21. // console.log(driver(l, r, queries))
  22. //
  23. //}
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37. let pre =new Array(1000,0)
  38. function draive(arr,n){
  39. pre[0]=arr[0]
  40. for(let i=1;i<n;i++){
  41. pre[i]=arr[i]+pre[i-1]
  42. }
  43. }
  44. function rangeSum(i,j,pre){
  45. if(i===0){
  46. return pre[j]
  47. }
  48. return pre[j]-pre[i-1]
  49. }
  50. let arr=[2,1,3]
  51. let n=arr.length
  52. draive(arr,n)
  53. console.log(rangeSum(6,7,pre))
  54. console.log(rangeSum(2,4,pre))
  55.  
Success #stdin #stdout 0.03s 16980KB
stdin
1
2 1 3
6 7
9 9
stdout
NaN
NaN