Hey, can anyone help me to debug my code plz, I’m able to pass the sample cases,but getting wrong Answer at the end.
#include
using namespace std;
int main()
{
long long int t;
cin >> t;
while (t > 0)
{
long long int n;
cin >> n;
long long int k;
cin >> k;
long long int arr[n];
long long int count = 0;
long long int b = 0;
long long int sum = 0;
long long int minsum = 1000000000;
for (long long int i = 0; i < n; i++)
{
cin >> arr[i];
if (i == 0)
b = arr[0];
if (i < k)
{
sum = sum + arr[i];
}
else
{
if (sum < minsum)
minsum = sum;
sum = sum - b;
b = arr[i - k];
sum = sum + arr[i];
}
if (arr[i] == 1)
count++;
}
if (count == 0)
cout << 0 << endl;
else if (count == 1)
cout << 1 << endl;
else if (k == n)
cout << count * (count + 1) / 2 << endl;
else
{
cout << (minsum * (minsum + 1) / 2) + (count - minsum) << endl;
}
t--;
}
return 0;
}