Pagini recente » Cod sursa (job #288035) | Cod sursa (job #2767472) | Cod sursa (job #945515) | Cod sursa (job #566529) | Cod sursa (job #1106505)
#include<stdio.h>
#include<algorithm>
#include<string.h>
using namespace std;
typedef struct{char sir[20];} cuvinte;
cuvinte s[36005];
bool cmp(cuvinte i, cuvinte j)
{
return strcmp(i.sir,j.sir)>0;
}
int main()
{
int i,n;
freopen("restante.in","r",stdin);
scanf("%d\n",&n);
for(i=1;i<=n;++i){
scanf("%s",&s[i].sir);
sort(s[i].sir,s[i].sir+strlen(s[i].sir));
}
sort(s+1,s+n+1,cmp);
int numar=0,nr=0;
for(i=1;i<n;++i){
if(!strcmp(s[i].sir,s[i+1].sir)) nr++;
else{
if(!nr) numar++;
nr=0;
}
}
if(!strcmp(s[n-1].sir,s[n].sir)) nr++;
if(!nr) numar++;
freopen("restante.out","w",stdout);
printf("%d",numar);
fclose(stdout);fclose(stdin);
return 0;
}