Cod sursa(job #2024063)
Utilizator | Data | 19 septembrie 2017 21:31:00 | |
---|---|---|---|
Problema | Restante | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include <bits/stdc++.h>
int n, c;
std::string s[36002];
int main()
{
std::ifstream fin("restante.in");
std::ofstream fout("restante.out");
fin >> n;
for (int i{1}; i <= n; i++)
{
fin >> s[i];
std::sort (s[i].begin(), s[i].end());
}
std::sort (s + 1, s + n + 1);
for (int i{1}; i <= n; i++)
if (s[i-1] != s[i] && s[i+1] != s[i])
c++;
fout << c;
}