Cod sursa(job #1882449)

Utilizator danyvsDan Castan danyvs Data 17 februarie 2017 10:58:19
Problema Restante Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <fstream>
#include <algorithm>
#include <vector>
#include <string>

using namespace std;

ifstream fin("restante.in");
ofstream fout("restante.out");

vector < string > vec;
int ans;

int main()
{
    int n;
    fin >> n;
    for (int i = 0; i < n; ++ i)
        {
         string str;
         fin >> str;
         sort(str.begin(), str.end());
         vec.push_back(str);
        }
    fin.close();
    sort(vec.begin(), vec.end());
    for (vector < string > :: iterator it = vec.begin(); it + 1 != vec.end(); ++ it)
        if (*it != *(it + 1))
            ++ ans;
    fout << ans << "\n";
    fout.close();
    return 0;
}