Lang:G++
Edit123456789101112131415161718192021222324#include<bits/stdc++.h>using namespace std;typedef long long ll;typedef unsigned long long ull;#define endl '\n'set<ull>s;char str[1000005];int main(){int n; scanf("%d", &n);while (n--){scanf("%s", str);ull ha = 0;int len = strlen(str);for (int i = 1; i < len; i++){ha *= 27;if (str[i] >= str[i - 1]) ha += str[i] - str[i - 1];else ha += str[i] - str[i - 1] + 26;}s.insert(ha);}printf("%d\n", s.size());return 0;}