Cod sursa(job #543371)
| Utilizator | Data | 27 februarie 2011 22:27:31 | |
|---|---|---|---|
| Problema | Restante | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.52 kb |
#include<fstream>
#include<algorithm>
#include<string>
using namespace std;
string a[36003];
char b[29];
int n, nr;
int main()
{
ifstream fin("restante.in");
ofstream fout("restante.out");
fin >> n;
for(int i = 0; i < n; ++i)
{
fin >> b;
sort(b, b + strlen(b) );
a[i] = b;
}
sort(a, a + n);
for(int i = 0; i < n; ++i)
fout << a[i] << " ";
for(int i = 0; i < n -1; ++i)
if( a[i] != a[i+1] )
++nr;
fout << nr;
fin.close();
fout.close();
return 0;
}
