题解 2821: 开关灯

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

筛选

很简单的做法

摘要:解题思路:定义数组,初始化为1,有人操作一次就把对应的数取一次反,最后检验哪些数为-1,便输出对应的序号数加1注意事项:这个输出格式太蛋疼了,循环输出就会多一个逗号,用"\b "空……

2821: 开关灯

摘要:解题思路:注意事项:参考代码:#include <stdio.h>    int main()    {        int n, m, i, j,t=0;         int a[5001] ……

对题2821:传址传参的使用,以及循环计数

摘要:解题思路:本题主要在于要在每个人操作时,要将其序号以及倍数的灯转换一次形态,所以为了简化代码结构,所以可以构造一个函数,每次在对应的位置调用该函数,使得数组中的数值由0到1或者由1到0发生一次转变,从……

一个菜鸟的写法

摘要:#include<stdio.h>int main(){ //N盏灯初始化 int N = 0; scanf("%d", &N); //M个人初始化 int M = 0; scanf("%d",&M)……

c代码记录之灯状态取反

摘要:记录: I.灯打开时置1,灯关闭时置-1,方便取反状态操作 II.每个输出跟一个逗号,但最后不带逗号,需要处理 III.两种思路,一是一轮一轮的对数组进行操作,二是遍历每一个灯进行所有轮操作 ……

开关灯 简单易懂

摘要:解题思路:  把灯的个数放入一个数组中,在进行判断注意事项:  注意输出格式 参考代码:……

2821: 开关灯(C语言)

摘要: #include int main() { int N;//灯的数量 scanf("%d",&N); int M;//人的数量 scanf("%d",&M); ……