Pagini recente » Cod sursa (job #1249484) | Cod sursa (job #1058570) | Cod sursa (job #1123586) | Cod sursa (job #555912) | Cod sursa (job #543382)
Cod sursa(job #543382)
#include<fstream>
#include<algorithm>
#include<string>
using namespace std;
string a[36003];
string b;
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.begin(), b.end() );
a[i] = b;
}
sort(a, a + n);
for(int i = 0; i < n; ++i)
fout << a[i] << " ";
b = a[0];
int ok = 1;
for(int i = 1; i < n; ++i)
{
if( a[i] != b && ok == 1)
{
b = a[i];
ok = 1;
++nr;
}
else
{
if( a[i] == b )
++ok;
else
{
b = a[i];
ok = 1;
}
}
}
if( ok == 1)
++nr;
fout << nr;
fin.close();
fout.close();
return 0;
}