My issue
I’m using sliding concept approach, but it is showing error!!!
My code
#include <bits/stdc++.h>
using namespace std;
int count(int arr[],int n)
{
int count = 0;
for(int i=0;i<n;++i){
if(i%2==0){
count+=n-i;
continue;
}
for(int j=i;j<n;++j){
if(arr[j]%2==1){
continue;
}
else{
count++;
}
}
}
return count;
}
int main() {
// your code goes here
int T;
cin>>T;
while(T--)
{
int n;
cin>>n;
int arr[n];
for(int i=0;i<n;++i)
{
cin>>arr[i];
}
int cnt=-1;
for(int i=0;i<n;++i)
{
if(arr[i]%2==0){
cnt=max(cnt,count(arr,n));
}
else{
arr[i]++;
cnt=max(cnt,count(arr,n));
}
}
cout<<cnt<<endl;
}
}
Problem Link: Optimal Flip Practice Coding Problem - CodeChef