Cod sursa(job #2540944)

Utilizator betybety bety bety Data 7 februarie 2020 21:10:00
Problema Restante Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.66 kb
#include <fstream>
#include <algorithm>
using namespace std;
ifstream cin("restante.in");
ofstream cout("restante.out");
const int lim=36000+5;
string v[lim];
int f['z'-'a'+5];
int main()
{
    string s;
    int n,rasp=0;
    cin>>n;
    for(int i=1;i<=n;++i)
    {
        cin>>s;
        for(int j=0;j<='z'-'a';++j)
            f[j]=0;
        for(int j=0;j<s.size();++j)
            ++f[s[j]-'a'];
        for(int j=0;j<='z'-'a';++j)
        for(int k=1;k<=f[j];++k)
            v[i]+=(char)'a'+j;
    }
    sort(v+1,v+n+1);
    for(int i=1;i<=n;++i)
    if(v[i]!=v[i-1] and v[i]!=v[i+1])
        ++rasp;
    cout<<rasp;
    return 0;
}