Cod sursa(job #1867134)
Utilizator | Sirbu Ioan Sirbu | Data | 3 februarie 2017 19:29:08 |
---|---|---|---|
Problema | Restante | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.46 kb |
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin ("restante.in");
ofstream fout ("restante.out");
string v[36002];
int main()
{
int n;
fin >> n;
for (int i=0;i<n;i++)
{
fin >> v[i];
sort (v[i].begin(), v[i].end());
}
sort (v,v+n);
int cnt;
if (v[0]!=v[1]) cnt=1;
else cnt=0;
for (int i=1;i<n;i++)
if (v[i]!=v[i-1] && v[i]!=v[i+1])cnt++;
fout << cnt << "\n";
}