Cod sursa(job #160408)

Utilizator ProcopliucProcopliuc Adrian Procopliuc Data 15 martie 2008 14:43:27
Problema Restante Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
# include <stdio.h>
# include <string.h>
char a[3000][16],aux,man[20];
int i,j,n,q,k,ok;
int main ()
{
freopen ("restante.in","r",stdin);
freopen ("restante.out","w",stdout);
scanf ("%i",&n);
for (q=0;q<n;q++)
{
scanf ("%s",&a[q]);
for (i=0;i<strlen (a[q]);i++)
for (j=i;j<strlen (a[q]);j++)
if (a[q][i]>a[q][j])
{
aux=a[q][i];
a[q][i]=a[q][j];
a[q][j]=aux;
}
}
for (i=0;i<n;i++)
for (j=0;j<n;j++)
if (strcmp (a[i],a[j])<0)
{
strcpy (man,a[i]);
strcpy (a[i],a[j]);
strcpy (a[j],man);
}
for (i=0;i<n;i++)
{
ok=1;
for (j=0;j<strlen (a[i]);j++)
if (a[i][j]!=a[i-1][j] && a[i][j]!=a[i+1][j])
ok=0;
if (ok==0)
k++;
}
printf ("%i",k);
return 0;
}