就跟玄学错误一样,我不明白是哪里错了,可能又是一些小错误,但我没找出来
#include<bits/stdc++.h>
using namespace std;
int x[1005],f[1005];
int main()
{
int n,maxx=0;
cin>>n>>x[1];
int ans=x[1];
for(int i=2;i<=n;i++)
{
x[i]=(x[i-1]*37+33031)%n+1;
++f[x[i]];
}
for(int i=2;i<=n;i++)
{
if(f[i]>maxx)
{
maxx=x[i];
ans=i;
}
}
cout<<ans;
}