Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int a[50]={0};char s[200];int b[50][50]={0};int ans[50]={0};int vis[50]={0};int main(){int n,i,j;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%s",s);int l=strlen(s);for(j=0;j<l;j++){a[i]|=1<<(s[j]-'a');}}//cout<<2<<endl;for(i=1;i<=n;i++){for(j=i+1;j<=n;j++){if(a[i]&a[j]){b[i][j]=1;