题解 1160: 出圈

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

筛选

优质题解

Manchester-【出圈】(公式法+循环链表 附带图解)

摘要:解题思路:(原:1047: C语言程序设计教程(第三版)课后习题10.5)在1047的 的基础上,把报数的数m改为自己输入,同时改为多组测试数据,并且输出带换行符;思路一:(公式法)#include ……

【出圈】 (C++代码)

摘要:解题思路:            受前面大佬wu的启发做的,稍微修改了一点思路。            先定义一个足够大的数组a,并且每个元素赋初值为0,用数组b来记录出圈的顺序。注意事项:参考代码:……

SavenNeer-【出圈】-题解(C语言代码)

###解题思路1、首先建立一个足够大的数组,对数据进行初始化,使得其等于1,2...。2、再输入n,m的值,在整个程序中利用n限制先前数组的应用范围。3、借助题文的判断条件,使用sum计报数的个数,一旦发现到达第m个数据,就将该数据的值归零,同时sum的值归零。

【出圈】-题解(C++代码)

#这题直接用数组模拟循环```cpp#include#include#includeusingnamespacestd;intmain(){intn,m;//注意循环输入while(cin>>n>>m){intkk=0;inta[100000];for(inti=1;i

【出圈】-题解(C++代码) 模拟,通俗易懂

-用people[i]标记是否~~出轨~~,呸,**出圈**(1表示还在,0表示出圈)-i标记喊话的人儿,cnt表示喊出的数字,num代表总的人数,当num为1时就终止了-进行循环-喊出的数字为m时,踢出(三步操作):**1.people标记为02.总人数减一3.cnt重置**#####PS:注意循环

【出圈】-题解(C语言代码)

###直接分析代码吧!!!```c#includeintmain(){intn;//总人数intm;//退出号码inta[100];inttemp;intp=0;while(scanf("%d%d",&n,&m)==2){/*********************数据初始化*************

Kanna-【出圈】-(38行代码解决问题)

使用C++的list容器,比较方便书写(就不必取写链表了)**代码中使用到的函数有:**clear():清空容器中的元素push.back(inti):存储元素在容器中front()和begin():定位容器最开始的元素end():定位容器最后一个元素(代码行数38行,