2 条题解
-
0
P3370 【模板】字符串哈希——题解
解题思路
把每个字符串插入哈希集合。相同字符串只会在集合中保留一份,最终集合大小就是答案。为减少扩容开销,可以提前
reserve。复杂度分析
设所有字符串总长度为 ,期望时间复杂度 ,空间复杂度 。
C++17 参考代码
#include <bits/stdc++.h> using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin>>n; unordered_set<string> s; s.reserve(n*2+10); string x; while(n--){cin>>x;s.insert(x);} cout<<s.size()<<'\n'; return 0; }
信息
- ID
- 4967
- 时间
- 4000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者
粤公网安备44195502000195号