输入共两行。
第一行两个整数,输入用空格隔开的 和 。 第二行 个整数,第 个整数为 ,用空格隔开。
输出格式
共一行一个整数,即最少的花费。
样例输入 5 2 2 4 8 6
样例输出 10
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+5;
long long i,n,d,a[N],v[N],sum[N],mi,k,ans,mo;
int main()
{
cin>>n>>d;
for(i=1;i<n;i++)v[i]=1;
for(i=1;i<n;i++)cin>>a[i];
mi=a[1],k=1;
for(i=1;i<n-1;i++)
{
if(a[i]>=mi){
sum[k]+=v[i];
}
else
{
k=i;
mi=a[i];
sum[i]+=v[i];
}
}
for(i=1;i<=n;i++)
{
ans+=sum[i];
}
cout<<ans;
return 0;
}