Pagini recente » Cod sursa (job #1259827) | Cod sursa (job #1924769) | Cod sursa (job #1968846) | Cod sursa (job #182100) | Cod sursa (job #1297673)
#include<fstream>
#include<cstring>
#include<algorithm>
using namespace std;
ifstream fin("restante.in");
ofstream fout("restante.out");
int n,m,maxim,j,i,h,k,nr,g;
char a[36005][20],v[36005];
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++){
k=0;
for(i=1;i<=n;i++){
v[++k]=a[i][j];
}
sort(v+1,v+k+1);
for(h=2;h<=k;h++)
if(v[h]!=v[h-1] && v[h]!=-1 && v[h-1]!=-1){
nr++;
for(g=0;g<=maxim-1;g++)
a[h][g]=-1;
}
}
fout<<nr;
return 0;
}