Ask your Question



Software Developer

NOIDA,  India

Web Developer

Elkhart,  United States

Delhi,  India

Android developer | Blogger | Writer

Noida,  India

Cluster Credit Manager

Patna,  India

Write to us

Ask Question

Lily has a chocolate bar that she wants to share it with Ron for his birthday. Each of the squares h

Bhuwan Paneru

Lily has a chocolate bar that she wants to share it with Ron for his birthday. Each of the squares has an integer on it. She decides to share a contiguous segment of the bar selected such that the length of the segment matches Ron's birth month and the sum of the integers on the squares is equal to his birth day. You must determine how many ways she can divide the chocolate.

Consider the chocolate bar as an array of squares,s=[2,2,1,3,2] . She wants to find segments summing to Ron's birth day, d=4  with a length equalling his birth month, . In this case, there are two segments meeting her criteria:[2,2]  and [1,3].

Function Description

Complete the birthday function in the editor below. It should return an integer denoting the number of ways Lily can divide the chocolate bar.

birthday has the following parameter(s):

  • s: an array of integers, the numbers on each of the squares of chocolate
  • d: an integer, Ron's birth day
  • m: an integer, Ron's birth month

Input Format

The first line contains an integer , the number of squares in the chocolate bar. 
The second line contains  space-separated integers s[i] , the numbers on the chocolate squares where 0<=i The third line contains two space-separated integers, d and m, Ron's birth day and his birth month.


  • 1<=10n<=100
  • ,1<=s[i]<=5  where (0<=i
  • 1<=d<=31
  • 1<=m<=12

Output Format

Print an integer denoting the total number of ways that Lily can portion her chocolate bar to share with Ron.

Sample Input 0

5 1 2 1 3 2 3 2

Sample Output 0


Bhuwan Paneru

Please rotate your device

We don't support landscape mode on your device. Please rotate to portrait mode for the best view of our site