社区讨论
求dalao帮助
P3370【模板】字符串哈希参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lp10qhfh
- 此快照首次捕获于
- 2023/11/16 17:58 2 年前
- 此快照最后确认于
- 2023/11/16 19:49 2 年前
代码长这样:
CPP#include<bits/stdc++.h>
using namespace std;
int P = 131;
int n, a[10005];
int p[1510], h[1510];
string s;
int main()
{
cin >> n;
p[0] = 1;
h[0] = 0;
for(int i = 1; i <= n; i++)
{
memset(h, 0, sizeof(h));
cin >> s;
int len = s.size();
for(int cur = 0; cur < len; cur++)
{
p[cur + 1] = p[cur]*P;
h[cur + 1] = h[cur]*P + s[i];
}
a[i] = h[len];
}
int ans = 0;
for(int i = 1; i <= n; i++)
{
bool f = true;
for(int j = 1; j < i; j++)
{
if(a[i] == a[j])
f = false;
}
if(f)
ans++;
}
cout << ans << endl;
return 0;
}
得9pts。。。
回复
共 0 条回复,欢迎继续交流。
正在加载回复...