U9316.糖果分配

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:15MB ~ 128MB

题目描述

nn个小朋友编号为11~nn,按顺序逆时针围成一圈玩糖果分配游戏。游戏开始时,每个小朋友手里都没有糖果。游戏规则是:第一轮从第一个小朋友开始逆时针分发糖果,第一个小朋友发11个糖果,第二个小朋友发22个糖果,以此类推,每个小朋友依次比前一个多发11个糖果。当发到第mm个小朋友时,糖果数量达到mm个,该小朋友就会退出游戏。然后将队列中所有小朋友的糖果清零。
第二轮从被淘汰小朋友的左边第一个人开始顺时针发糖果,同样的,第一个小朋友发11个糖果,第二个小朋友发22个糖果,以此类推,当发到第mm个小朋友时,糖果数量达到mm个,该小朋友就会退出游戏。然后将队列中所有小朋友的糖果清零。第三轮从被淘汰小朋友右边第一个人开始逆时针报数……,经过n1n−1轮报数,剩下没被淘汰的小朋友就是游戏获胜者,将获得奖励。
请找出游戏获胜的小朋友的编号。

输入格式

输入两个整数nn,mm

输出格式

输出一个整数,表示获胜小朋友的编号。

输入输出样例

  • 输入#1

    5 4

    输出#1

    3

说明/提示

0<n,m1e90<n,m≤1e9
【样例解释#11
假设编号11~55的小朋友分别指 AABBCCDDEE
刚开始为ABCDEA B C D E围成一圈。
第一轮逆时针发糖:ABCDA B C D发到44的为DD小朋友,出圈。
第二轮顺时针发糖:CBAEC B A E发到44的为EE小朋友,出圈。
第三轮逆时针发糖:ABCAA B C A发到44的为AA小朋友,出圈。
第四轮顺时针发糖:CBCBC B C B发到44的为BB小朋友,出圈。
剩下的CC小朋友编号为33,是获胜者。

首页