Cod sursa(job #1811452)
| Utilizator | Data | 21 noiembrie 2016 11:34:14 | |
|---|---|---|---|
| Problema | Restante | Scor | 70 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.62 kb |
#include <bits/stdc++.h>
using namespace std;
int n, cnt;
string v[36003];
void Read()
{
ifstream fin ("restante.in");
fin >> n;
for( int i = 0; i <n; i++)
{
fin>>v[i];
sort(v[i].begin(), v[i].end());
}
fin.close();
}
void R()
{
sort( v, v + n);
if(v[0] != v[1]) cnt++;
for(int i = 1; i < n ; i++)
if(v[i - 1] != v[i] and v[i + 1] != v[i]) cnt++;
if(v[n - 1] != v[n - 2]) cnt++;
ofstream fout ( "restante.out");
fout << cnt << "\n";
fout.close();
}
int main()
{
Read();
R();
return 0;
}
