Pagini recente » Cod sursa (job #2132305) | Cod sursa (job #1872846) | Cod sursa (job #1964065) | Cod sursa (job #1645436) | Cod sursa (job #3138759)
#include <fstream>
#include <algorithm>
#include <string.h>
using namespace std;
ifstream in("restante.in");
ofstream out("restante.out");
char m[36002][18];
int v[36002];
bool cmp2(int a, int b)
{
return strcmp(m[a], m[b])<0;
// if(strcmp(m[a], m[b])<0)
// {
// return 0;
// }
// return 1;
}
int main()
{
for(int i=1; i<=36000; i++)
{
v[i]=i;
}
char l;
int n, r=0;
in>>n;
for(int i=1; i<=n; i++)
{
in>>m[i];
l=strlen(m[i]);
sort(m[i]+0, m[i]+l);
}
sort(v+1, v+n+1, cmp2);
if(strcmp(m[v[1]], m[ v[2] ])!=0)
{
r++;
}
if(strcmp(m[v[n-1]], m[v[n]])!=0)
{
r++;
}
for(int i=2; i<n; i++)
{
if(strcmp(m[v[i]], m[v[i-1]])!=0 && strcmp(m[v[i]], m[v[i+1]])!=0)
{
r++;
}
}
out<<r;
}