Cod sursa(job #294165)
| Utilizator | Data | 2 aprilie 2009 12:53:27 | |
|---|---|---|---|
| Problema | Restante | Scor | 50 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.5 kb |
#include<fstream>
using namespace std;
int m[36001][27];
int main()
{
ifstream f1 ("restante.in");
ofstream f2 ("restante.out");
int n,i,j,k,f,nr=0,id;
char c;
f1>>n;
for (i=1; i<=n+1; i++)
while (f1.get(c) && int(c)>=97) m[i-1][int(c)-96]++;
for (i=1; i<=n; i++)
{f=1;
for (j=1; j<=n; j++)
{id=1;
for (k=1; k<=26; k++) if (m[i][k]!=m[j][k]) id=0;
if (i==j) id=0;
if (id==1) f=0;
}
if(f==1)nr++;
}
f2<<nr;
return 0;
} 