[编程入门]报数问题-题解(C语言代码) 摘要:```c #include #include void find(int *p,int m,int n,int k)//m记录初始总数,n记录当前总数 ,k记录当前报数 { int i…… 题解列表 2020年10月18日 0 点赞 0 评论 901 浏览 评分:9.9
[编程入门]报数问题-题解(C语言代码) 摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int n,i,count=0,count1=0; int a[1000]={0}; scanf("%d",&n…… 题解列表 2020年12月02日 0 点赞 0 评论 1175 浏览 评分:9.9
[编程入门]报数问题-题解(C++代码) 摘要:解题思路:简单模拟。每被3点到,队伍就减少一人,我们不必关系中间过程究竟谁出去了,**最后肯定只剩1人**。因此思路就有了。 注意事项:i=(i+1)%n;等价于在n范围内,i++。也可以理解成…… 题解列表 2021年02月04日 0 点赞 0 评论 893 浏览 评分:9.9
此题的另类解法(很简单的!!!) 摘要:解题思路: 咱也不会啥约瑟夫环,就按自己的理解说了,这种题吧, 感觉还是找规律的那种,毕竟约瑟夫环结论这种也是慢慢推找到的规律, …… 题解列表 2021年02月26日 0 点赞 0 评论 618 浏览 评分:9.9
报数问题-题解 摘要:解题思路:这是著名的约瑟夫杀人问题,有n个人,报数为3的人将会被杀死并从被杀死的人的下一个人重新开始报数,最后只留下一个人。 所以我们可以定义一个数组,为了方便,可以将a[0…… 题解列表 2021年03月25日 0 点赞 0 评论 594 浏览 评分:9.9
没什么用的报数问题(简易while循环版) 摘要:import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(Stri…… 题解列表 2021年04月25日 0 点赞 0 评论 997 浏览 评分:9.9
map容器暴力模拟 摘要:用key代表初始编号,value代表每个人报的数,通过不断删除value为3(这里用0表示)的元素模拟每轮报数的情况,直到容器中只剩下最后一个元素,其key值即为所求值。 ```cpp #incl…… 题解列表 2021年05月01日 0 点赞 0 评论 726 浏览 评分:9.9
双向循环链表解决 摘要:解题思路:建立双向循环链表,每个结点保存一个人的序号,当被点到时删除结点并重新连接左右两个结点,直到剩下最后一个结点为止。注意事项:算法的时间复杂度和空间复杂度很高,很容易超过时间限制。参考代码:#i…… 题解列表 2021年07月13日 0 点赞 0 评论 555 浏览 评分:9.9
新手解约瑟夫问题,代码一看就会(c++) 摘要:解题思路:通过bool数组判断该位置是否有人,结合循环条件写出代码。注意事项:先把过程想明白再写代码参考代码:#include <iostream>#include <stdio.h>using na…… 题解列表 2021年10月23日 0 点赞 0 评论 734 浏览 评分:9.9
用c lass 和 循环一维 摘要:解题思路:注意事项:参考代码:class people: def __init__(self,num): self.num=num self.J=Truen=int(…… 题解列表 2021年11月05日 0 点赞 0 评论 987 浏览 评分:9.9