题解 1160: 出圈

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

筛选

Mark11:数组模拟链表

摘要:注意事项:                    这题和前面的一道报3退圈的,很像。这里采用的数组模拟方法,是之前一位dalao的。参考代码:#include<stdio.h> #include<s……

【出圈】 (C语言代码)

摘要:解题思路:看完题目,嗯,一个圈子,大家轮流报数退出,直到剩下一个人为止。这不就是一个循环链表嘛!!在创建链表的时候数据域里存放他们的序号,指针域存放他们的下一个序号,链表的尾节点指向链表的头节点,就是……

【出圈】 (C语言代码)

摘要:解题思路:  /*******************首先构建循环链表,然后删除n-1个计数为m的节点******************/ #include<stdio.h> #inclu……

【出圈】 (C语言代码)

摘要:解题思路:按照题目踢出方法,先把没有踢出的人全部置1,若有人踢出把他置0;注意事项:最后一个人i的值必须等于-1,i最后还会+1,再一次循环就从牌p[0]开始;参考代码:#include <stdio……

【出圈】 (C语言代码)

摘要:解题思路:        分享一个链表注意事项:参考代码:#include<stdio.h>#include<stdlib.h>struct node{ int no; struct node*nex……

【出圈】 (Java代码)只用数组思想

摘要:解题思路:用数据解决问题。注意事项:何时将数组中值变为0的情况。和最终输出问题,因为需要多行输出。所以最后还要在输出 加一行 退行处理。参考代码:import java.util.Scanner;pu……

【出圈】 (C语言代码)

摘要:解题思路:注意事项:参考代码:#include<stdio.h> #include<string.h> int main(){ int n,m,i,curans,j; while(scan……

【出圈】 (C++代码)

摘要:解题思路:其实就是利用公式法的思路,不断循环需要数的数,数到的就删去,利用数组赋值删去注意事项:注意变量的初始化;参考代码:#include<bits/stdc++.h> using namespa……

【出圈】 (C语言代码)

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include<math.h>int main(){ int m,a[99],c=0,n,i,g=0; while(scanf("%……