报数排除
来源:互联网 发布:java技术培训机构 编辑:程序博客网 时间:2024/04/20 18:22
感觉标题叫做:固定数字排除也不错,嘿嘿
//问题:有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位#include<iostream>using namespace std;#define N 100int Num(){ int n ,m=0,j=0,k=0; cin >> n; int num[N]; int * p = num; for (int i = 0; i < n; i++) { *(p + i) = i + 1; } while (m<n-1) { if (p[j] != 0 ) { k++; } if (k == 3) { p[j] = 0; k = 0; m++; } j++; if (j == n) { j = 0; } while (*p == 0) { p++; } } return *p;}
0 1
- 报数排除
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 报数
- 三七互娱笔试之【20人围圈,报数遇3排除】
- (指针)报数排除人,留下来的是原来的几号
- 报数游戏
- 报数问题
- 报数程序
- Elasticsearch集群关闭节点
- 快速幂取模算法详解
- LightOj 1307 - Counting Triangles(二分)
- HDU 1010 Bone 奇偶性剪枝
- UITextField
- 报数排除
- 在windows环境下自动升级R包
- 回溯算法
- lightoj 1081 - Square Queries(二维RMQ)
- 【java】——OA初了解
- 搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 实用网站/实用知识
- 【47.63%】【hdu 1532】Drainage Ditches
- 关于有符号数相加发生溢出的条件码设置问题