奇怪RE
  • 板块灌水区
  • 楼主Surge_of_Force
  • 当前回复4
  • 已保存回复4
  • 发布时间2021/10/23 08:59
  • 上次更新2023/11/4 02:44:48
查看原帖
奇怪RE
230875
Surge_of_Force楼主2021/10/23 08:59
#include<bits/stdc++.h>
#define int unsigned long long
using namespace std;
string s;
int base=200;
int a[10010];
int hashh() 
{
	int ret=0; 
	for(int i=0;i<s.size();i++)//for(int i=s.size()-1;i>=0;i--)这里换成这个就RE了
		ret=ret*base+(int)s[i];
  
	return ret;
}
signed main()
{
	int n;
	char c;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>s;
		a[i]=hashh();
	}
	sort(a+1,a+1+n);
	int ans=unique(a+1,a+1+n)-a-1;
	cout<<ans;
	return 0;
}

求大佬解答

2021/10/23 08:59
加载中...