Cod sursa(job #2604805)

Utilizator Cipri632Ciprian Gabriel Cipri632 Data 23 aprilie 2020 15:44:00
Problema Operatii Scor 90
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fin("operatii.in");
ofstream fout("operatii.out");
int v[1000001];
int main()
{int i,j,n,mini,t;
unsigned long long nrs=0;
 fin>>n;
 for(i=1;i<=n;i++)
    fin>>v[i];
 i=1;
  while(v[i]==0&&i<=n)
    i++;
  while(i<=n)
  {
     if(v[i]!=0)
     {j=i+1;mini=v[i];
       while(v[j]!=0&&j<=n)
       {if(v[j]<mini)
          mini=v[j];
        j++;
       }
      nrs=nrs+mini;
      for(t=i;t<=j-1;t++)
         v[t]=v[t]-mini;
     }else
      i++;
 }
 fout<<nrs;

}