7-10 猴子选大王 (20 分)

一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?

输入格式:

输入在一行中给一个正整数N(≤1000)。

输出格式:

在一行中输出当选猴王的编号。

输入样例:

11

结尾无空行

输出样例:

7

结尾无空行

#include<iostream>
using namespace std;
int main(){int n,sum=0;cin>>n;for(int i=2;i<=n;i++) sum=(sum+3)%i;cout<<sum+1;return 0;
}

猴子选大王 (20 分)相关推荐

  1. 7-28 猴子选大王 (20 分)

    猴子选大王 (20 分) 一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只 ...

  2. PTA基础题目集 7-28 猴子选大王 (20 分)

    一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数.如此不 ...

  3. PTA 7-28 猴子选大王 (20 分)-gcc编译器过不了?

    综述: 猴子选大王这道题看着好像挺简单的,但是实际做起来也不容易.猴子的编号从1到N,然后报数,首先面对的第一个问题是怎么存储这些个猴子,我最开始想用链表,因为链表删除数据容易点,而数组要是删除中间的 ...

  4. 7-28 猴子选大王 (20 分) 最易理解的方法

    一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数.如此不 ...

  5. 中M2019春C入门和进阶练习 7-69 猴子选大王 (20 分)

    一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数.如此不 ...

  6. 7-28 猴子选大王 (20 分),从中学习约瑟夫环

    一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数.如此不 ...

  7. 猴子选大王 java,PAT-JAVA-5-28 猴子选大王 (20分)

    F(1)=0 当有2个人的时候(N=2),报道(M-1)的人自杀,最后自杀的人是谁?应该是在只有一个人时,报数时得到的最后自杀的序号加上M,因为报到M-1的人已经自杀,只剩下2个人,另一个自杀者就是最 ...

  8. C语言每日一题-PTA基础编程题-7-28 猴子选大王

    7-28 猴子选大王 (20分) 一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻 ...

  9. 7-28 猴子选大王 (C语言)

    7-28 猴子选大王 (20 分)一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻 ...

最新文章

  1. 在linux(centos7)下本地仓库的搭建
  2. 二叉查找树python实现
  3. python处理表格-python xlrd处理表格常用方法
  4. SQL SERVER 2012 第三章 使用INSERT语句添加数据
  5. idea git 发起一个pull request 请求
  6. Android 系统(94)---android系统属性(ro.com.google.clientidbase.ms)随卡适配
  7. 用AndroidStudio和vsCode运行ReactNative项目
  8. Dbf文件转Excel
  9. 微信到 Obsidian 2.0
  10. vs2017通过ODAC连接oracle11g
  11. CUDA 编程 __launch_bounds__的应用方法
  12. 计算机ram和rom的工作原理,RAM和ROM是什么意思?手机内存和电脑内存的区别
  13. 不用网页另存PDF,浏览器在线简单查找下载PDF文件分享
  14. python02 函数 等额本金贷款
  15. 理解 Android Battery 信息
  16. 教育部最新发布:180所高校本科新增AI课程,138所高校新增大数据课程
  17. android禁止手机访问某个ip,如何禁止手机访问某个网站
  18. 故障模块名称kernelbase.dll_校园故障报修系统
  19. 计算机基础图文混排教案,计算机基础教案Word2003图文混排(一).doc
  20. C语言中文网Socket学习笔记

热门文章

  1. 如何入门CTF夺旗赛
  2. 200个c语言程序(由简单到复杂),200个c语言程序(由简单到复杂)
  3. CEF避坑指南(一)——编译并自制浏览器
  4. python包的初始与日志模块
  5. shell [] [[]]的区别(转)
  6. SSM整理笔记1——SSM网站初步功能设计
  7. 大数据的乘法实现——C语言
  8. 【STL源码剖析读书笔记】【第6章】算法之partition算法
  9. Mybatis 插入数据后返回自增主键ID
  10. Android 数据库综述(一) 数据库片的升级与数据的迁移操作