当前位置:网站首页>猴子选大王
猴子选大王
2022-08-02 03:22:00 【寒江飞冰】
7-45 猴子选大王 (20分)
一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?
输入格式:
输入在一行中给一个正整数N(≤1000)。
输出格式:
在一行中输出当选猴王的编号。
输入样例:
11
输出样例:
7
// #include <stdio.h>
// int main()
// {
// int n,i,s=0;
// scanf("%d",&n);
// ///s表示最后一只猴子(猴大王)在每轮(先倒数第1轮,再求倒数第二轮,...)中自己的序号
// //i表示倒数第i次排序
// for(i=2 ; i<=n ; i++)
// s = (s+3) % i ;//报数为3即为要删除的猴子 ,取余i是为了映射每一轮猴大王的序号
// printf("%d\n",s+1);
// return 0 ;
// }
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n;
cin>>n;
vector<int>a;
for(int i=0;i<n;i++)
{
a.push_back(i+1);
}
int num=0;
while(a.size()!=1)
{
for(int i=0;i<a.size();i++)
{
num++;
if(num==3)
{
a.erase(a.begin()+i);
if(a.begin()+i!=a.end())
{
num=1;
}
else
{
num=0;
}
}
}
}
cout<<a[0];
}
边栏推荐
猜你喜欢
MySQL分区表详解
MySQL中JOIN的用法
STM32 触发HardFault_Handler如何查找原因
解决glob()返回文件排序不一致问题&onnx本地按照安装方法
DOM操作---放大镜案例
ModuleNotFoundError No module named ‘xxx‘可能的解决方案大全
How to check whether a table is locked in mysql
oracle内连接和外连接
[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)
Problems when yolov5 calls ip camera
随机推荐
针对简历上的问题
每天填坑,精卫填坑第二集,TX1 配置从固态启动,安装Pytorch
如何查看一个现有的keil工程之前由什么版本的keil IDE编译
cross-domain problem solving
FreeRTOS内核详解(1) —— 临界段保护原理
【博学谷学习记录】超强总结,用心分享 | 软件测试 接口测试基础
远程调试、无cuDnn、自定义模块无法导入问题记录
Phospholipid-polyethylene glycol-hydrazide, DSPE-PEG-Hydrazide, DSPE-PEG-HZ, MW: 5000
【面经】米哈游数据开发一面二面面经
getattr()函数解析
网址URL
Debian 10 NTP 服务配置
SOCKS5
AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from ‘/yolov5-5.0/models/commo
Scientific research reagent DMPE-PEG-Mal dimyristoylphosphatidylethanolamine-polyethylene glycol-maleimide
DSPE-PEG-DBCO 磷脂-聚乙二醇-二苯并环辛炔 一种线性杂双官能聚乙二醇化试剂
PCL—point cloud data segmentation
MySQL8.0安装教程,在Linux环境安装MySQL8.0教程,最新教程 超详细
parser = argparse.ArgumentParser()解析
DSPE-PEG-DBCO Phospholipid-Polyethylene Glycol-Dibenzocyclooctyne A Linear Heterobifunctional Pegylation Reagent