Pagini recente » Cod sursa (job #1879383) | Cod sursa (job #1980727) | Cod sursa (job #2939269) | Cod sursa (job #878070) | Cod sursa (job #125304)
Cod sursa(job #125304)
#include<stdio.h>
long c[36001][27];
char vd[36001];
int main()
{
long n,i,u,j,l,flag,suma=0;
char ch,sf;
freopen("restante.in","r",stdin);
freopen("restante.out","w",stdout);
scanf("%ld%c",&n,&ch);
for(i=1;i<=n;i++)
{
sf=scanf("%c",&ch);
while(ch!='\n' && ch!=' ' && sf!=EOF)
{
c[i][ch-96]++;
sf=scanf("%c",&ch);
}
}
for(i=1;i<n;i++)
{
for(j=i+1;j<=n;j++)
{
for(l=1;l<27;l++)
{
c[j][l]-=c[i][l];
}
}
for(j=i+1;j<=n;j++)
{
flag=1;
if(vd[j]==0)
{
for(l=1;l<=26;l++)
{
if(c[j][l]!=0)
{
flag=0;
}
}
if(flag==1)
{
vd[j]=1;
vd[i]=1;
}
}
}
}
for(i=1;i<=n;i++)
{
if(vd[i]==0)
suma++;
}
printf("%ld",suma);
return 0;
}