2 条题解

  • 0
    @ 2023-4-17 19:52:06
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n;cin>>n;
    	int a[n+10];
    	cin>>a[1];
    	for(int i=2;i<=n;++i){
    		a[i]=(a[i-1]*37+33031)%n+1;
    	}
    	int b[n+10];
    	memset(b,0,sizeof(b));
    	for(int i=1;i<=n;++i){
    		++b[a[i]];
    	}
    	int ans=0,t=0;;
    	for(int i=1;i<=n;++i){
    		if(b[i]>t){
    			t=b[i];
    			ans=i;
    		}
    	}
    	cout<<ans<<endl;
    	return 0;
    }
    
    
    • -2
      @ 2023-3-11 11:10:18

      sB别看我

      • 1

      信息

      ID
      554
      时间
      1000ms
      内存
      128MiB
      难度
      5
      标签
      递交数
      32
      已通过
      15
      上传者