提交时间:2025-04-16 19:15:11

运行 ID: 317948

#include<bits/stdc++.h> using namespace std; int n,x,c,a[105],b[105],ma;//a队号 b每队总得分 int main(){ cin>>n>>x; a[0]=x; for(int i=1;i<n;i++) a[i]=((a[i-1]*3703+1047)%n)+1; for(int i=0;i<n;i++){ c++; if(c<=3) b[a[i]]=b[a[i]]+c; else b[a[i]]=b[a[i]]+3; if(i==n-1||a[i]!=a[i+1]) c=0; } for(int i=0;i<105;i++) if(b[i]>ma) ma=b[i]; cout<<ma; return 0; }