P3370 【模板】字符串哈希( 普及− ) 题解
题目链接
题目大意
如题,给定 \(N\) 个字符串(第 \(i\) 个字符串长度为 \(M_i\),字符串内包含数字、大小写字母,大小写敏感),请求出 \(N\) 个字符串中共有多少个不同的字符串。
不知道大家知不知道一个字符串函数,叫 \(insert\) 他是 \(STL\) 库中的一个函数,作用是将两个字符串拼接起来,我们可以用一个 \(set\) 容器封装,然后直接输出 \(set\) 的长度。
代码
#include <bits/stdc++.h>
using namespace std;
set<string> a;
int main()
{
string p;
int n,i;
cin>>n;
for(i=0;i<n;i++)
{
cin>>p;
a.insert(p);
}
cout<<a.size();
}