Pagini recente » Cod sursa (job #3154301) | Cod sursa (job #70692) | Cod sursa (job #2686297) | Cod sursa (job #1081096) | Cod sursa (job #704346)
Cod sursa(job #704346)
#include<fstream>
#include<algorithm>
#include<string.h>
using namespace std;
ifstream f("restante.in");
ofstream g("restante.out");
typedef char sir[20];
sir v[30005];
int i,n,nr,x[36005],tot,first,second;
bool cmp(int a,int b)
{
return (strcmp(v[a],v[b])<0);
}
int main()
{
f>>n;f.get();
for(i=1;i<=n;i++)
{
f.getline(v[i],18);
nr=strlen(v[i]);
sort(v[i],v[i]+nr);
x[i]=i;
}
sort(x+1,x+n+1,cmp);
for(i=1;i<=n;i++)
{
first=strcmp(v[x[i-1]],v[x[i]]);
second=strcmp(v[x[i]],v[x[i+1]]);
if(strcmp(v[x[i-1]],v[x[i]])!=0 && strcmp(v[x[i]],v[x[i+1]])!=0)
{
tot++;
}
}
g<<tot;
}