Pagini recente » Cod sursa (job #1958671) | Cod sursa (job #1822580) | Cod sursa (job #978705) | Cod sursa (job #1676279) | Cod sursa (job #127486)
Cod sursa(job #127486)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char s[3605][18];
int n,m;
int comp1(const void *a,const void *b){
return *((char*)a)-*((char*)b);
}
int comp2(const void*a,const void *b){
char *aa=(char*)a,*bb=(char*)b;
return strcmp(aa,bb);
}
int numarare(){
int nr=0;
if(strcmp(s[0],s[1]))
++nr;
if(strcmp(s[n-1],s[n-2]))
++nr;
for(int i=1;i<n-1;++i)
if(strcmp(s[i],s[i-1]) && strcmp(s[i],s[i+1]))
++nr;
return nr;
}
int main(){
freopen("restante.in","r",stdin);
freopen("restante.out","w",stdout);
scanf("%d",&n);
for(int i=0;i<n;++i){
scanf("%s\n",s[i]);
m=strlen(s[i]);
qsort(s[i],m,sizeof(s[i][0]),comp1);
}
qsort(s,n,sizeof(s[0]),comp2);
printf("%d\n",numarare());
return 0;
}