ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

猴子选大王

2021-11-17 16:32:01  阅读:161  来源: 互联网

标签:int 样例 猴子 编号 大王 报数


题目描述

猴子选大王,有N只猴子,从1~N进行编号。它们按照编号的顺时针方向,排成一个圆圈,然后从第一只猴子开始报数。第一只猴子报1,以后每只猴子报的数字都是它前面猴子所报数字加1。如果一只猴子报的数字是M,则该猴子出列,下一只猴子重新从1开始报数。剩下的猴子继续排成一个圆圈报数,直到全部的猴子都出列为止。最后一个出列的猴子胜出。

输入格式

第一行为一个整数t,表示测试的例子数量。接下来会有t行输入,每一行包含两个正整数N(0<N<=100)和M(0<M<=100)。

输出格式

对于每个测试例子,输出猴子大王的编号。

样例输入

2
5 2
4 3

样例输出

3
1

#include<iostream>
using namespace std;
int main(void)
{
	int t=0;
	cin >> t; 
	for(int j=0;j<t;j++){
	int n, m, i, s = 0;
    cin >> n >> m;
    for (i = 2; i <= n; i++)
    {
        s = (s + m) % i;
    }
    cout << s+1 << endl;
	}
    return 0;
}

标签:int,样例,猴子,编号,大王,报数
来源: https://www.cnblogs.com/Starchaser/p/15567927.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有