#include
#include
using namespace std;
int kad(int a[],int n);
int maxcir(int a[],int n);
int maxcir(int a[],int n){
int mkad=kad(a,n);
int i,w=0;
for(i=0;i<n;i++){
w+=a[i];
a[i]=-a[i];
}
w=w+kad(a,n);
return(w>mkad)?w:mkad;
}
int kad(int a[],int n){
int cs=0,ms=0;
for(int i=0;i<n;i++){
cs+=a[i];
if(cs<0){
cs=0;
}
if(ms<cs){
ms=cs;
}
}
return ms;
}
int main() {
int t,n;
cin>>t;
while(t–){
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>n;
}
cout<<maxcir(a,n)<<endl;
}
return 0;
}sir why this code is not working?