Pagini recente » Cod sursa (job #516507) | Cod sursa (job #469802) | Cod sursa (job #34403) | Cod sursa (job #85393) | Cod sursa (job #2959701)
#include <fstream>
#include <cstring>
#include <algorithm>
using namespace std;
ifstream cin("restante.in");
ofstream cout("restante.out");
int main(){
char m[36009][18], aux[20];
int n, cnt = 0;
cin >> n;
for(int i = 1; i <= n; ++i){
cin >> m[i];
int len = strlen(m[i]);
sort(m[i], m[i]+len);
}
bool sortat = false;
while(!sortat){
sortat = true;
for(int i = 1; i < n; ++i){
if(strcmp(m[i], m[i+1]) > 0){
strcpy(aux, m[i]);
strcpy(m[i], m[i+1]);
strcpy(m[i+1], aux);
sortat = false;
}
}
}
if(strcmp(m[1], m[2]))
cnt++;
if(strcmp(m[n-1], m[n]))
cnt++;
for(int i = 2; i < n; ++i)
if(strcmp(m[i], m[i+1]) && strcmp(m[i], m[i-1]))
cnt++;
cout << cnt;
return 0;
}