Cod sursa(job #1822536)

Utilizator 1475369147896537415369Andrei Udriste 1475369147896537415369 Data 5 decembrie 2016 08:08:31
Problema Operatii Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<stdio.h>

int main(){

FILE *file1, *file2;
long long element, maxim = 0, suma = 0, N, elAnterior = 0;

file1 = fopen("operatii.in", "r");
file2 = fopen("operatii.out", "w");

fscanf(file1, "%lld", &N);

while(N){

    fscanf(file1, "%lld", &element);

    if(element){

        maxim = (element>maxim) ? element : maxim;
        if(element==maxim && elAnterior!=element){

            suma++;

        }
    }
    if(!element || N==1){

        suma += maxim;
        maxim = 0;

    }
    elAnterior = element;
    N--;
}

fprintf(file2, "%lld", suma);

return 0;
}