Cod sursa(job #912342)

Utilizator gabrielinelusGabriel-Robert Inelus gabrielinelus Data 12 martie 2013 12:32:52
Problema Subsecventa de suma maxima Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <cstdio>
FILE *f=fopen("elmaj.in","r");
FILE *g=fopen("elmaj.out","w");
int v[20000001],n,x,max,imax,sn;
int main()
{
    fscanf(f,"%d",&n);
    sn=n;
    while(n--)
    {
        fscanf(f,"%d",&x);
            v[x]++;
        if(v[x]>max)
        {
            max=v[x];
            imax=x;
        }
    }
    if(max>n/2+1)
        fprintf(g,"%d %d",imax,max);
    else
        fprintf(g,"-1");
    return 0;
}