### PROBLEM LINK:

Contest

**Author:** TSEC CodeCell

### DIFFICULTY:

Easy-Medium

### PROBLEM:

Find first index of array such that sum to the left side is equal to sum to the right side.

### QUICK EXPLANATION:

Move from left to right, keeping track of sum to left and sum to right.

### EXPLANATION:

First find total sum of array. Initialize left sum to 0 and right sum to total-a[0]. Move from left to right, adding a[i] to left sum and subtracting a[i] from right sum. Break whenever they become equal.

### AUTHOR’S SOLUTIONS:

Author’s solution can be found here.

**Your test cases do not match your constraints.** The constraints says that **1 ≤ N ≤ 1000** but i guess the last test cases has **N>1000**.

Check this two codes.

Solution 1

Solution 2

The major difference between the two code is that Solution 1 has **int arr[1001]** which should work according to the given constraints but it gives **Runtime Error** for the last test case. Where as Solution 2 has **int arr[n]** which works fine.

Correct me if I am wrong.

1 Like

There were two test cases with different constraints.

For the second sub task see the constraints its 1<= N <=1000.

Both the sub task are mentioned as Sub task 1. I am talking about the second one.

Yes Shivam, you are correct. The offending test case has been removed, and we will work at rejudging the submissions. We apologise for the error and thank you for bringing it to our notice.

why binary search solution of mine is failing 3rd test case?

my submission