题解 1770: [编程入门]链表之报数问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

1770: [编程入门]链表之报数问题

摘要:解题思路:所有人看成一个列表,报到3时出圈看成3之前的人移到列表最后去,继续报3再移到后面去直到只乘2人,第一个报1和3出圈 n = int(input()) if n ==1:     pri……

链表之报数问题 python解法

摘要:解题思路:注意事项:参考代码:n = int(input())ls = [0] * nj = 1; p = 0for i in range(n-1):#让9个人出局    while j < 3:  ……

没学链表,但学好循环和数组照样能解决问题

摘要:解题思路:创建一个数组,根据输入的人数往数组中存放每个人的编号,虽然没办法直接删除数组中的元素,但编号是从1开始的,也就是说当报数到3的时候,可以通过将那个编号变为0的方式达到退出的效果(变为其他数也……

1770: [编程入门]链表之报数问题

摘要:约瑟夫环问题。用循环链表解决。(也可以直接用公式法递推)#include <bits/stdc++.h> using namespace std;   typedef int ElementTy……