Pagini recente » Cod sursa (job #1818733) | Cod sursa (job #1767495) | Cod sursa (job #1152687) | Cod sursa (job #1351441) | Cod sursa (job #554336)
Cod sursa(job #554336)
#include <fstream>
#include <algorithm>
#define MA 18
using namespace std;
int N,i,n,rez,s;
int X[36001];
char A[36001][MA];
char Q[MA];
ifstream f("restante.in");
ofstream g("restante.out");
bool myfct(int a, int b)
{
return (strcmp(A[a],A[b])<0);
}
int main()
{
f>>N;
f.get();
for (i=0;i<N;++i)
{
f.getline(Q,MA);
n=strlen(Q);
X[i]=i;
sort(Q,Q+n);
strcpy(A[i],Q);
}
sort(X,X+N,myfct);
rez=0;
s=1;
for (i=1;i<N;++i)
{
if (strcmp(A[X[i-1]],A[X[i]])==0)
s++;
else
{
if (s==1)
rez++;
s=1;
}
}
if (s==1)
rez++;
g<<rez;
f.close();
g.close();
return 0;
}