7-28 猴子选大王 (C语言)
7-28 猴子选大王 (20 分)一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?
输入格式:
输入在一行中给一个正整数N(≤1000)。
输出格式:
在一行中输出当选猴王的编号。
输入样例:
11
输出样例:
7
#include<stdio.h>
int main()
{int n,i,t=0,q=0;scanf("%d",&n);int a[n+1];for(i=1;i<=n;i++)a[i]=0;if(n!=1){for(i=1;i<=n;i++){if(a[i]==0)t++;if(a[i]==0&&t%3==0){a[i]=1;q++;if(q==n-1)break;}if(i==n)i=0;}}for(i=1;i<=n;i++){if(a[i]==0){printf("%d\n",i);break;}}return 0;
}
7-28 猴子选大王 (C语言)相关推荐
- 猴子选大王(c语言)
猴子选大王 描述 格式 样例 题解及详细注释 描述 有n只猴子(编号从1到n),按顺时针方向围成一圈选大王. 规则是从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数.就 ...
- 猴子选大王c语言课程设计,【C/C++】猴子选大王
这些题目都是大一刚入学时学习C语言的课后作业,在OJ上看到还保留着,就都整理下发出来吧......(只有题和代码) [问题描述]要从n只猴子中选出一位大王.它们决定使用下面的方法: n只猴子围成一圈, ...
- 猴子选王c语言链表程序代码,数据结构(C语言)用栈和链表编写猴子选大王程序...
<数据结构(C语言)用栈和链表编写猴子选大王程序>由会员分享,可在线阅读,更多相关<数据结构(C语言)用栈和链表编写猴子选大王程序(3页珍藏版)>请在人人文库网上搜索. 1.i ...
- 猴子选王c语言链表程序代码,C语言程序设计-猴子选大王[链表应用]
2032 猴子选大王 Description 有N只猴子,从1~N进行编号.它们按照编号的顺时针方向排成一个圆圈,然后从第一只猴子开始报数.第一只猴子报的第一个数字为1,以后每只猴子报的数字都是它们前 ...
- 主元排序法c语言程序,C语言算法竞赛入门(二)---数组元素移动 、排序问题 、猴子选大王问题...
数组元素移动 [问题描述]调整输入数组A[0..n],将其分为两部分,左边所有元素为奇数,右边所有元素为偶数 [输入形式]a0,b1,b2,a1,a2,b3,a3,a4 [输出形式]a0,a1,a2, ...
- 用C语言编写猴子选大王程序(数据结构)
猴子选大王案例编程. 编程要求:猴子选大王:一堆猴子都有编号,编号是1,2,3 -m ,这群猴子(m个)按照1–m的顺序围坐一圈,从第1开始数,每数到第n个(n<m),该猴子就要离开此圈,这样依 ...
- c语言-猴子选大王-约瑟夫问题(队列,链表,数组)
猴子选大王 前言:初读此题,根据题意,顺势想到了用刚学的数据结构中的循环队列及循环链表,便想借此来熟练一下新学知识. 题目描述: 一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位 ...
- C语言每日一题-PTA基础编程题-7-28 猴子选大王
7-28 猴子选大王 (20分) 一群猴子要选新猴王.新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号.从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻 ...
- php猴子找大王算法,教程方法;php实现猴子选大王问题算法实例电脑技巧-琪琪词资源网...
琪琪词资源网-教程方法;php实现猴子选大王问题算法实例电脑技巧,以下是给大家带来的教程方法;php实现猴子选大王问题算法实例,大家可以了解一下哦! 下面为你介绍php实现猴子选大王问题算法实例. 本 ...
最新文章
- 《OpenMP编译原理及实现技术》摘录
- R语言层次聚类(hierarchical clustering):数据缩放、PCA聚类结果可视化、fpc包的clusterboot函数通过bootstrap重采样的方法评估hclust层次聚类的稳定性
- Swift:print()vs println()vs NSLog()
- M产品研发日志(4)---项目出差
- java 运算优先级_Java-运算符优先级
- 分布式事务架构设计原理
- 如何去学会黑客技术,黑客电脑技术学习必备知识
- [2017-10-26]Abp系列——DTO入参验证使用方法及经验分享
- 关于彻底卸载流氓 “趋势科技防毒网络版客户端”最详细步骤,亲测有效
- 前端面试题总汇、常考、笔试题等
- openwrt下如何生成ipk包到对应的开发板上运行 以helloword为例(三)
- mht转html转换器apk,MHT文件转换工具BitRecover MHT Converter
- 使用清华源镜像安装pytorch
- 小程序IOS安全区域优化:safe-area-inset-bottom
- 案例总结:京东图书信息爬取
- PHP图片打包压缩下载
- win10插拔U盘、鼠标、键盘等外设的一瞬间,屏幕会闪黑一下
- 【“计算机科学与技术”专业小白成长系列】Linux Shell 编程 极简教程
- 机器翻译 MXNet(使用含注意力机制的编码器—解码器,即 Encoder编码器-Decoder解码器框架 + Attention注意力机制)
- 难道是C3p0的问题
热门文章
- 多重比对序列的格式及其应用
- 宝塔显示linux inode,Linux显示inode的信息
- oracle websp,探索Web2.0成就SP 2.0之路
- html如何让列表呈直线排列,html – 列表分成多列
- No module named ‘win32gui’ 以及 No module named ‘win32console’解决办法
- 【ES6】JS类的用法class
- linux 保存编译log,(转)Linux下编译安装log4cxx
- ReentrantReadWriteLock(读写锁)
- arraycopy用法_Java复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan...
- linux兼容性,Atom 1.23发布:功能增强,兼容性更好