Pagini recente » Cod sursa (job #1299633) | Cod sursa (job #1612686)
#include <cstdio>
#include <string>
#include <algorithm>
using namespace std;
FILE *f=fopen("restante.in", "r");
FILE *g=fopen("restante.out", "w");
string word[36001];
char s[20];
int n, cate;
int main()
{
fscanf(f, "%d", &n);
for(int i=1; i<=n; ++i){
fscanf(f, "%s", s);
word[i]=s;
sort(word[i].begin(), word[i].end());
}
sort(word+1, word+n+1);
for(int i=1; i<=n; ++i)
if(word[i-1]!=word[i]&&word[i]!=word[i+1])
++cate;
fprintf(g, "%d", cate);
return 0;
}