兄弟们,能帮我看一下代码嘛
查看原帖
兄弟们,能帮我看一下代码嘛
504445
子夜今天AC了么楼主2021/6/16 17:12
#include<bits/stdc++.h>
#define base 233
#define mod 1<<30
using namespace std;
vector<string>v[100010];
int n,ans=0;
string s;
inline void has()
{
    int hash=1;
    for(int i=0;s[i];i++)
        hash=(hash*base+s[i])%mod;
     cout<<hash<<endl;
    string t=s;
    for(int i=0;i<v[hash].size();i++)
    {
        if(v[hash][i]==t)
            return;
        v[hash].push_back(t);
        ans++;

    }
}

int main()
{
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>s;
        has();
    }
    cout<<ans<<endl;
}

为啥ans是0啊QAQ

2021/6/16 17:12
加载中...