Pagini recente » Cod sursa (job #2987251) | Cod sursa (job #896295) | Cod sursa (job #605184) | Cod sursa (job #171978) | Cod sursa (job #2731038)
#include <bits/stdc++.h>
using namespace std;
#pragma GCC optimize("Ofast")
#pragma GCC target("avx,avx2,fma")
#pragma warning(disable : 4996)
ifstream fin("restante.in");
ofstream fout("restante.out");
int n;
char a[36001][17];
int contor;
void citire()
{
for (int i = 1; i <= n; i++)
{
fin >> a[i];
sort(a[i], a[i] + strlen(a[i]));
}
}
void prelucrare()
{
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n; j++)
{
if (a[j][0] == 0)
continue;
if (strcmp(a[i], a[j]) == 0 && i != j)
{
a[i][0] = 0;
a[j][0] = 0;
}
}
}
}
void afisare()
{
for (int i = 1; i <= n; i++)
{
if (a[i][0] != 0)
contor++;
}
fout << contor;
}
int main()
{
fin >> n;
citire();
prelucrare();
afisare();
return 0;
}