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();
}
posted @ 2023-11-25 22:01  BadBadBad__AK  阅读(8)  评论(0编辑  收藏  举报