这道题的思路就是如果是负数,直接cost+=i*a[i],但是如果是正数的话,就直接cost+=a[i],这样子的代价才是最小的
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
long long cost=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
long long temp;
scanf("%lld",&temp);
if(temp<0)
cost+=i*temp;
else
cost+=temp;
}
printf("%lld\n",cost);
return 0;
}