Cod sursa(job #1089696)

Utilizator militaru.adrianmilitaru adrian militaru.adrian Data 21 ianuarie 2014 21:16:46
Problema Potrivirea sirurilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.72 kb
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream fin("numere.in");
    int i,a[100],k,n,b[100],nb=1,nr,j,ok=0,p,poz,max=0;
    fin>>n>>k;
    fin>>a[0]; b[0]=1;
    while(fin>>nr)
        { p=0; ok=0;
         for(j=0;j<nb;j++)
            {if(nr==a[j] && p==0)
                {poz=j; p++; ok=1;}
            else
                if(nr==a[j])
                    {p++; ok=1;}
            }
         if(ok==1)
            b[poz]=b[poz]+p;
         else
            {a[nb]=nr; b[nb]=1; nb++; }
        }
    for(i=0;i<nb;i++)
        if(b[i]>max) max=b[i];
    cout<<max<<endl<<endl;
    if(max<k) cout<<nb<<"\n"<<"Da";
    if(max>=k) cout<<max<<"\n"<<"Nu";
    return 0;
}