Pagini recente » Cod sursa (job #2919979) | Cod sursa (job #1056985) | Cod sursa (job #1829086) | Cod sursa (job #2682382) | Cod sursa (job #536484)
Cod sursa(job #536484)
#include<fstream>
#include<string>
using namespace std;
ifstream fin("restante.in");
ofstream fout("restante.out");
char a[36000][17];
int n;
int fcmp(const void* a, const void* b){
return strcmp((char*) a, (char*) b);
}
int fcmpc(const void* a, const void* b){
return *((char*) a)-*((char*) b);
}
int main(){
int d=0,i,j,l;
fin>>n;
for(i=0;i<n;i++)
fin>>a[i];
for(i=0;i<n;i++){
l=strlen(a[i]);
qsort(a[1],l,sizeof(a[0][0]),fcmpc);
}
qsort(a,n,sizeof(a[0]),fcmp);
if(n==1) return 0;
if(strcmp(a[0],a[1])) d++;
for(i=1;i<n-1;i++)
if(strcmp(a[i],a[i+1])) d++;
fout<<d;
return 0;
}