complexity n^2
code
#include<bits/stdc++.h>
using namespace std;
int trapedwater(int a[],int n){
int res=0;
for(int i=1;i<n-1;i++){
int left=a[i];
for(int j=0;j<i;j++){
left=max(left,a[j]);
}
int right=a[i];
for(int j=i+1;j<n-1;j++){
right=max(right,a[j]);
}
res= res + (min(left,right)-a[i]);
}
return res;
}
int main(){
int n;
int a[n];
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
cout<<trapedwater(a,n)<<endl;
return 0;
}
which testcase is failing ? can you tell me
Rain water harvesting
#include<bits/stdc++.h>
using namespace std;
int trapedwater(int a[],int n){
int res=0;
for(int i=1;i<n-1;i++){
int left=a[i];
for(int j=0;j<i;j++){
left=max(left,a[j]);
}
int right=a[i];
for(int j=i+1;j<n-1;j++){
right=max(right,a[j]);
}
res= res + (min(left,right)-a[i]);
}
return res;
}
int main(){
int n;
int a[n];
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
cout<<trapedwater(a,n)<<endl;
return 0;
}