Pagini recente » Cod sursa (job #860100) | Cod sursa (job #468747) | Cod sursa (job #410584) | Cod sursa (job #2310878) | Cod sursa (job #404272)
Cod sursa(job #404272)
#include<cstdio>
#include<algorithm>
#include<string>
#include<vector>
#include<cstring>
using namespace std;
int i , j , n ,k;
vector <string> x;
string ss;
char s[20] , cnt;
inline bool cmp ( string a , string b ) {
int i;
for ( i = 0 ; i < max ( a.size() , b.size()) ; ++i)
if ( a[i] != b[i] ) return 0;
return 1;
}
int main()
{
freopen("restante.in","r",stdin);
freopen("restante.out","w",stdout);
scanf("%d\n",&n);
for( i = 1 ; i <= n ; ++i ) {
fgets(s,20,stdin);
k = strlen(s);
for ( j = 0 ; j < k ; ++j );
sort( s,s + j - 1);
x.push_back(s);
}
sort( x.begin() , x.end());
for ( i = 1 ; i < n - 1; ++i )
if ( cmp ( x[i] , x[i - 1] ) == 0 && cmp ( x[i] , x[i + 1] ) == 0) cnt++;
cnt += ( cmp ( x[0],x[1]) == 0 ) + ( cmp ( x[n - 1] , x[n - 2] ) == 0 );
printf("%d\n",cnt);
return 0;
}