Pagini recente » Cod sursa (job #2086333) | Cod sursa (job #1580202) | Cod sursa (job #25240) | Cod sursa (job #279536) | Cod sursa (job #2150815)
#include <fstream>
#include <cstring>
using namespace std;
int n, i, j, t, nr;
char s[36010][17], aux, f[36010];
ifstream fin("restante.in");
ofstream fout("restante.out");
int main(){
fin>>n;
nr = n;
for(i=1;i<=n;i++){
fin>>s[i];
for(j=0;s[i][j+1]!=0;j++)
for(t=j+1;s[i][t]!=0;t++)
if(s[i][j] > s[i][t]){
aux = s[i][j];
s[i][j] = s[i][t];
s[i][t] = aux;
}
}
for(i=1;i<n;i++)
for(j=i+1;j<=n;j++)
if(strcmp(s[i], s[j]) == 0){
if(f[i] == 0)
nr--;
if(f[j] == 0)
nr--;
f[i] = f[j] = 1;
break;
}
fout<<nr;
return 0;
}