Pagini recente » Cod sursa (job #341653) | Cod sursa (job #2564321) | Cod sursa (job #692357) | Cod sursa (job #291630) | Cod sursa (job #3137181)
#include <fstream>
#include <algorithm>
#include <string.h>
using namespace std;
ifstream in("restante.in");
ofstream out("restante.out");
char m[36005][101];
int v[36005];
bool cmp2(int a, int b)
{
if(strcmp(m[a], m[b])<0)
{
return 0;
}
return 1;
}
int main()
{
for(int i=0; i<=36004; i++)
{
v[i]=i;
}
char l;
int n, r=0;
in>>n;
for(int i=1; i<=n; i++)
{
in>>m[i];
l=strlen(m[i]);
sort(m[i]+0, m[i]+l);
}
sort(v+1, v+n+1, cmp2);
for(int i=1; i<=n; i++)
{
if(strcmp(m[v[i]], m[v[i-1]])!=0 && strcmp(m[v[i]], m[v[i+1]])!=0)
{
r++;
}
}
out<<r;
}