its showing 7 instead of 5
#include
#include
using namespace std;
int main()
{
int arr[100];
int m;
cin >> m;
for(int i=0;i<m;i++)
{
cin >> arr[i];
}
int left_max[1000];
int right_max[1000];
left_max[0]=0;
right_max[m-1]=0;
int maxx=INT_MIN;
for(int i=0;i<m-1;i++) {
int temp=i;
int maxx=INT_MIN;
while(temp<m-1) {
maxx=max(maxx,arr[temp]);
temp++;
}
right_max[i]=maxx;
}
cout << "\n";
maxx=INT_MIN;
for(int i=m-1;i>=0;i--) {
int temp=i;
while(temp>=0) {
maxx=max(maxx,arr[temp]);
temp--;
}
left_max[i]=maxx;
}
for(int i=0;i<m;i++) {
cout << right_max[i] << " ";
}
cout << "\n";
for(int i=0;i<m;i++) {
cout << left_max[i] << " ";
}
int sum=0;
for(int i=1;i<m-1;i++) {
int minn=min(left_max[i],right_max[i]);
cout << "minn=" << minn << endl;
if(minn!=0) {
sum+=minn-arr[i];
}
}
cout << "\n";
cout << sum << endl;
return 0;
}