Pagini recente » Cod sursa (job #2939596) | Cod sursa (job #1007227) | Cod sursa (job #1216278) | Cod sursa (job #232386) | Cod sursa (job #717392)
Cod sursa(job #717392)
#include <fstream>
#include <cstring>
#include <algorithm>
using namespace std;
ifstream f("restante.in"); ofstream g("restante.out");
typedef char stri[20] ;
char *v[36005];
int i, j, n, m, t;
inline bool comp (const char *fx, const char *fy){
return strcmp(fx, fy) < 0;
}
int main(){
f>>n;
for (i=1; i<=n; i++){
v[i] = new char [20];
f>>v[i];
sort (v[i], v[i]+strlen(v[i]));
}
sort (v+1, v+n+1, comp);
t=0;
for (i=2; i<n; i++) if (strcmp(v[i], v[i-1])!=0 && strcmp(v[i], v[i+1])!=0) t++;
if (strcmp(v[1], v[2])!=0) t++;
if (strcmp(v[n], v[n-1])!=0) t++;
g<<t;
}