My issue
time limit is exceeding
My code
#include <bits/stdc++.h>
using namespace std;
int main() {
int t,c;
cin>>t;
while(t--)
{
int n,a;
cin>>n;
int* ptr= new int[n];
for(int i=0;i<n;i++)
{
cin>>a;
ptr[i]=a/abs(a);
}
for(int i=0;i<n;i++)
{
c=1;
for(int j=i;j<n;j++)
{
if(ptr[j]+ptr[j+1]==0)
{
c++;
}
else{
j=n;
}
ptr[i]=c;
}
}
for(int i=0;i<n;i++)
cout<<ptr[i]<<" ";
cout<<endl;
}
}
Learning course: Dynamic programming
Problem Link: Alternating subarray prefix Practice Problem in Dynamic programming - CodeChef