18 条题解
-
0
#include <bits/stdc++.h> using namespace std; int n, cnt = 1, t[10000005][26], info[10000005], ans; string s; int main() { cin >> n; for (int i = 1; i <= n; i++) { int u = 1; cin >> s; for (auto c : s) { if (t[u][c - 'a'] == 0) t[u][c - 'a'] = ++cnt; u = t[u][c - 'a']; } if (!info[u]) ans++, info[u] = 1; } cout << ans; return 0; }
信息
- ID
- 180
- 时间
- 300~1000ms
- 内存
- 1024MiB
- 难度
- 3
- 标签
- 递交数
- 2754
- 已通过
- 368
- 上传者