Pagini recente » Rating Chis Raluca (RalucaChis) | Cod sursa (job #1837844) | Cod sursa (job #2026259) | Monitorul de evaluare | Cod sursa (job #536465)
Cod sursa(job #536465)
#include<fstream>
using namespace std;
char a[3600][17];
ifstream fin("restante.in");
ofstream fout("restante.out");
int fcmp(const void* a,const void* b)
{ return strcmp((char*)a,(char*)b);
}
int main()
{ int i,n,l,j,k,d;
fin>>n;
for(i=0;i<n;i++)
{ fin>>a[i];
}
for(i=0;i<n;i++)
{ l=strlen(a[i]);
for(j=0;j<l-1;j++)
{ for(k=j+1;k<l;k++)
{ if(a[i][j]>a[i][k])
{ char aux;
aux=a[i][j];
a[i][j]=a[i][k];
a[i][k]=aux;
}
}
}
}
qsort(a,n,sizeof(a[0]),fcmp);
d=0;
if(n==1)
{ fout<<1;
return 0;
}
if(strcmp(a[0],a[1]))
{ d++;
}
for(i=1;i<n-1;i++)
{ if(strcmp(a[i],a[i-1]) && strcmp(a[i],a[i+1]))
{ d++;
}
}
if(strcmp(a[n-1],a[n-2]))
{ d++;
}
fout<<d;
}