Pagini recente »
Istoria paginii runda/recapitulare10/clasament
|
Cod sursă (job #318359)
|
Profil HortolomeiEliza
|
concursss
|
Cod sursă (job #799985)
Cod sursă (job
#799985)
#include <fstream>
#include <unordered_set>
//#include <vector>
#include <string>
using namespace std;
ifstream cin("cristela.in");
ofstream cout("cristela.out");
unordered_set<int> v[40];
unordered_set<int> adj[500005];
int main()
{
ios::sync_with_stdio(false);
int n; string s;
cin>>n;
for(int i=0; i<n; i++)
{
cin>>s;
for(int j=0; i<s.length(); j++)
{
for(int e: v[s[j]-'a'])
{
adj[e].insert(i);
adj[i].insert(e);
}
v[s[j]-'a'].insert(i);
}
}
int c=0;
for(int i=0; i<n; i++)
{
for(int e: adj[i])
{
c++;
adj[e].erase(i);
adj[i].erase(e);
}
}
cout<<c;
}