Pagini recente » Cod sursa (job #3178622) | Cod sursa (job #1476328) | Cod sursa (job #433167) | Cod sursa (job #1169279) | Cod sursa (job #470222)
Cod sursa(job #470222)
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#include <vector>
#include <cmath>
using namespace std;
#define file_in "euro.in"
#define file_out "euro.out"
#define nmax 34569
int n,k;
int v[nmax];
void citire()
{
freopen(file_in,"r",stdin);
freopen(file_out,"w",stdout);
scanf("%d %d", &n, &k);
for (int i=1;i<=n;++i)
scanf("%d", &v[i]);
}
void solve()
{
int suma,ans,i;
suma=0;
ans=0;
for (i=1;i<=n;++i)
{
suma+=v[i];
if (suma<0)
{
ans+=(suma*i-k);
//printf("%d\n", suma*i-k);
suma=0;
}
}
ans+=(suma*n-k);
//printf("%d\n", suma*n-k);
printf("%d\n", ans);
}
int main()
{
citire();
solve();
fclose(stdin);
fclose(stdout);
return 0;
}