#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main()
{
int N;
cin >> N;
int* arr = (int*)malloc(sizeof(int) * N);
int max=0,count=0,sum=0;
for (int a = 0; a < N; a++)
{
cin >> arr[a];
if (arr[a] > max)
{
if (count * (arr[a] - max) < (N - count) * max)
sum += count * (arr[a] - max);
else
{
sum += (N - a) * max;
count = 0;
}
max = arr[a];
}
count++;
sum += max;
}
cout << sum;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |