Cod sursa(job #1296860)

Utilizator MihneaGhiraMihnea MihneaGhira Data 21 decembrie 2014 15:49:21
Problema Restante Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include<fstream>
#include<cstring>
#include<algorithm>
using namespace std;
ifstream fin("restante.in");
ofstream fout("restante.out");
int n,nr,i,m,j,maxim,k;
char a[36001][17];
int f[151];
int main(){
    fin>>n;
    for(i=1;i<=n;i++){
        fin>>a[i];
        m=strlen(a[i]);
        sort(a[i],a[i]+m);
        if(maxim<m)
            maxim=m;
    }
    for(j=0;j<=maxim-1;j++){
        for(i=1;i<=n;i++){
            if(a[i][j]!=-1 && a[i][j]!=a[i-1][j] && i!=1){
                nr++;
                for(k=0;k<=strlen(a[i])-1;k++)
                    a[i][k]=-1;
            }
        }
    }
    fout<<nr;
    return 0;
}