Lang:G++
Edit12345678910111213141516171819202122232425262728293031#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<cstdio>#include<cstring> // strlen#include<cmath>#include<set>#include<queue>#include<map>#include<string>#include<limits.h> // INT_MAX#include<functional>#include<algorithm>#include<stack>using namespace std;const int maxn = 1e6+3;const int maxm = 1e4+3;typedef long long LL;string ss[maxm];vector<int> ma[26];int mat[maxm];char s[maxn];int main(){//freopen("in.txt","r",stdin);//freopen("out.txt","w",stdout);int n; scanf("%d",&n);for( int i(0); i < n; i++ ){scanf("%s",s);ss[i] = s;ma[s[0]-'a'].push_back(i);