Milly and Chocolates again
Practice
3.9 (864 votes)
Data structures
Easy Medium
Approved
Binary search algorithm
Problem
21% Success 15865 Attempts 30 Points 1s Time Limit 256MB Memory 1024 KB Max Code

Milly and Pranjul are playing a game in which Pranjul will give an index of a chocolate. Then, Milly has to tell him the box number in which that chocolate is in. There are N such boxes and Ci chocolates are there in ith the box. Description of index is given below :

Suppose there are A1, A2 … AN chocolates in 1st, 2nd… Nth boxes respectively. So, indexing of chocolates in 1st box will be from 1 to A1, similarly in 2nd box indexing will be A1 + 1 to A2 … and indexing in Nth box will be from AN-1 + 1 to AN.

Milly is blind folded so she can’t see the boxes. You are required to help her.

Input

  • First line will contain N (No. of boxes). Next line will contain N space separated integers denoting Ci, the number of chocolates in ith box.
  • Next line will contain Q (No. of times Pranjul will ask her). Then each next Q lines will contain the asked index I.

Output

  • For every query, print in a new line : the box number in which that index of chocolate is in.

Constraints

  • 1 ≤ N, Q ≤ 105
  • 1 ≤ Ci ≤ 10
  • 1 ≤ ∑ Ci ≤ 106
  • 1 ≤ I ∑ Ci

Please login to use the editor

You need to be logged in to access the code editor

Loading...

Please wait while we load the editor

Loading...
Results
Custom Input
Run your code to see the output
Submissions
Please login to view your submissions
Similar Problems
Points:20
65 votes
Tags:
Ad-HocAlgorithmsApprovedEasyOpen
Points:30
101 votes
Tags:
ReadyApprovedEasy-Medium
Points:30
42 votes
Tags:
Disjoint setEasyMath