Answer queries for number of subarrays where sum is equal to K

Revision en1, by MrPrince22, 2023-08-15 16:54:24

Hello everyone This problem was one of the problems in the ECPC qualifications, and I couldn't think of an efficient way to solve it.

We are given an array a of n integer, and an integer k. Next, we will have q queries, each query has L R. We need to answer the following question for each query: How many subarrays in the range L to R (inclusive) where sum of each subarray is equal to K?

To be honset I couldn't find a good solution to this problem. So I would appreciate your help.

Input: 10 5 2 3 0 0 0 2 3 1 1 0 7 1 2 1 3 1 7 1 10 2 7 2 6 3 8

Output: 1 2 9 11 5 1 4

Tags subarray, range query, acm ecpc

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en2 English MrPrince22 2023-08-15 17:22:40 113 Tiny change: '1 0 \n\n7 \n\n1 2 \n\n1 3 \n\n' -> '1 0 \n\n7 <br>\n1 2 <br>\n1 3 \n\n'
en1 English MrPrince22 2023-08-15 16:54:24 662 Initial revision (published)