循环题要找得到flag位置 解题思路:报数,报到3就排除,所以创建一个n的boolean类型数组,计入count,如果count%3==0,那么就是报到3的那个人注意事项:好简单好简单,我不想说啦!!!可能要注意的一个地方就是,当for循环中,可能会在一次对整个数组的循环删去的数大于n-1, 题解列表 2022年05月05日 0 点赞 1 评论 535 浏览 评分:9.9
约瑟夫问题模拟解法(易懂) 摘要:解题思路:采用逐个模拟的思路解决约瑟夫环的问题注意事项:参考代码:n = int(input()) m = 3 people = [] #这个 题解列表 2022年06月30日 0 点赞 0 评论 739 浏览 评分:9.9
题目 1047: [编程入门]报数问题,用递归的方法 摘要:解题思路:通过对比本轮死人的编号和下一轮死人的编号来变更幸存者的编号例如:4人,从第1个人开始报数,报数为3的情况 &nb 题解列表 2022年07月31日 0 点赞 0 评论 551 浏览 评分:9.9
题目 1047: [编程入门]报数问题 #STL大法好```cpp#include#includeusingnamespacestd;intn,m=3,k=0,t=0;intmain(){dequeq;cin>>n;for(inti=1;i 题解列表 2022年08月23日 0 点赞 3 评论 486 浏览 评分:9.9
【1047】用数组代表孩子状态 ##解题思路##1.循环问题这道题明显不是只能循环一次的,我们第一遍数数过后,需要再从第1个孩子(inti=1)处继续淘汰被数到三的孩子。多重循环问题我们可以进行双重循环来解决:而这道题的核心就在于我们如何越过已经被淘汰的孩子,来进行一个数数操作呢?——-在这里我是用了一个**fag数组**给孩子附状 题解列表 2022年09月15日 0 点赞 0 评论 591 浏览 评分:9.9
萌新也能轻松AC之报数问题 ```python#解题思路:构建数值列表,循环找出其中为3的编号,而后将该编号之后的元素插入列表首元素位置。排列完成后,再将该编号元素删除,并继续进行下一波报数。以此类推,最后列表还剩下两个元素后,退出循环。输出下标为1号的元素的编号(注意编号与元素下标的关系)。 题解列表 2022年09月27日 0 点赞 0 评论 598 浏览 评分:9.9
[编程入门]报数问题(约瑟夫环-循环链表) #1047题**约瑟夫环问题**```c#include#include/***节点*/structNode{intvalue;structNode*next;}head;/***删除下一个Node节点*@paramp要删除节点的上一个节点(也可以用双向循环链表, 题解列表 2022年10月22日 0 点赞 0 评论 631 浏览 评分:9.9
1047:报数问题—没看见有这种方法欸 摘要:注意事项:除了内存有点大,好像没别的问题参考代码:#include<stdio.h> int main() { int n,a[1000000]={0},cnt=0,i; sc…… 题解列表 2022年10月31日 0 点赞 0 评论 474 浏览 评分:9.9
报数问题超简单 摘要:解题思路:pop(0)实现报数变换注意事项:参考代码:i=int(input())c=list(range(1,i+1))t=1while len(c)!=1: c.append(c.pop(0…… 题解列表 2022年11月11日 0 点赞 0 评论 669 浏览 评分:9.9
报数问题 10行实现 简单易懂 摘要:解题思路:注意事项:参考代码:i=int(input())c=list(range(1,i+1))t=1while len(c)!=1: c.append(c.pop(0)) t+=1 …… 题解列表 2022年11月11日 0 点赞 0 评论 858 浏览 评分:9.9