luogu#B3877. [信息与未来 2015] 分数计数

[信息与未来 2015] 分数计数

题目描述

nn 个球队,编号为 1n1\sim n,共进行 nn 场比赛,每场比赛有一个胜队。计分方法如下:

  • 是连胜中的第一次胜利,则本次胜利得 11 分。
  • 是连胜中的第二次胜利,则本次胜利得 22 分。
  • 是连胜中的第三次胜利,则本次胜利得 33 分。
  • 连胜超过三次以上的胜场,每场得 33 分。

例如 n=12n=12,比赛的胜队为 1,2,1,1,3,2,1,1,1,1,4,21,2,1,1,3,2,1,1,1,1,4,2,计分如下:

  • 111+1+2+1+2+3+3=131+1+2+1+2+3+3=13 分;
  • 221+1+1=31+1+1=3 分;
  • 343\sim 411 分。
  • 5125\sim 1200 分。

求得分最多的队伍的分数。

输入格式

两个整数 n,x1n,x_1nn 为球队数,x1x_1 为第一次胜队号,第 i(i2)i(i\ge2) 场比赛胜队的编号由 以下公式确定:

xi=((xi1×3703+1047)modn)+1x_i = ((x_{i-1}\times 3703+1047) \bmod n)+1

输出格式

一个整数,即得分最多队的分数。

10 5
3

提示

1x1n1061\le x_1\le n\le10^6