My issue
Can anyone help me figure out which test case my code is failing in?
My code
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin >> t;
while (t--)
{
int n, ind = -1;
cin >> n;
int a[n + 10], prefixSum[n + 10], suffixSum[n + 10];
prefixSum[0] = suffixSum[n + 1] = 0;
for (int i = 1; i <= n; cin >> a[i++]);
for (int i = 1; i <= n; i++)
{
prefixSum[i] = prefixSum[i - 1] + a[i];
suffixSum[n - i + 1] = suffixSum[n - i + 2] + a[n - i + 1];
}
int s, sum;
for (int i = n; i >= 1; i--)
{
sum = prefixSum[i] + suffixSum[i];
if (i == n)
{
s = sum;
ind = n;
}
if (s >= sum)
{
s = sum;
ind = i;
}
}
cout << ind << endl;
}
}
Problem Link: CHEFSUM Problem - CodeChef