开关灯的相关解法 解题思路:注意事项:参考代码:#includeintmain(){intN,M,m=-1,n=0;scanf("%d%d",&N,&M);intch[N],a[N];for(inti=0;i 题解列表 2025年11月12日 0 点赞 0 评论 359 浏览 评分:0.0 很简单的做法 解题思路:定义数组,初始化为1,有人操作一次就把对应的数取一次反,最后检验哪些数为-1,便输出对应的序号数加1注意事项:这个输出格式太蛋疼了,循环输出就会多一个逗号,用"\b"空格覆盖最后一个逗号的话就会报错,只能用",%d"形式输出,而第一个数必定是1, 题解列表 2025年01月23日 0 点赞 0 评论 973 浏览 评分:0.0 开关灯(利用反逻辑符'!'的常规方法) 摘要:解题思路:灯的状态可用1和0表示,这里用的是1开0关。注意事项:数组的下标是从0开始的,而我们的灯是从1开始,所以需要注意下标的关系参考代码:#include<stdio.h> int main()…… 题解列表 2024年11月13日 4 点赞 0 评论 706 浏览 评分:10.0 2821: 开关灯 摘要:解题思路:注意事项:参考代码:#include <stdio.h> int main() { int n, m, i, j,t=0; int a[5001] …… 题解列表 2024年10月31日 0 点赞 0 评论 503 浏览 评分:0.0 对题2821:传址传参的使用,以及循环计数 解题思路:本题主要在于要在每个人操作时,要将其序号以及倍数的灯转换一次形态,所以为了简化代码结构,所以可以构造一个函数,每次在对应的位置调用该函数,使得数组中的数值由0到1或者由1到0发生一次转变,从而实现灯形态的转换。其次,由题意可知,灯的数量是少于5000的, 题解列表 2024年09月10日 0 点赞 0 评论 654 浏览 评分:9.9 题解 2821: 开关灯 (思路:单个灯泡按顺序判断并输出) 摘要:```c #include #include int main() { int i,j,N,M,sign=0; bool a; scanf("%d%d",&N…… 题解列表 2024年04月04日 0 点赞 2 评论 638 浏览 评分:0.0 一个菜鸟的写法 摘要:#include<stdio.h>int main(){ //N盏灯初始化 int N = 0; scanf("%d", &N); //M个人初始化 int M = 0; scanf("%d",&M)…… 题解列表 2024年02月01日 0 点赞 0 评论 412 浏览 评分:0.0 c代码记录之灯状态取反 记录:I.灯打开时置1,灯关闭时置-1,方便取反状态操作II.每个输出跟一个逗号,但最后不带逗号,需要处理III.两种思路,一是一轮一轮的对数组进行操作,二是遍历每一个灯进行所有轮操作思路一代码:#includeintmain(){intn, 题解列表 2023年12月14日 0 点赞 0 评论 457 浏览 评分:0.0 开关灯 简单易懂 解题思路:把灯的个数放入一个数组中,在进行判断注意事项:注意输出格式参考代码: 题解列表 2023年10月16日 0 点赞 0 评论 521 浏览 评分:0.0 开关灯(用数组存灯的数量,值为0或1,判断灯开关的状态) 摘要:解题思路: 思路写标题里了,具体的言语不好说了,看代码吧 参考代码: ```c #include int main() { int n,m; scanf("%d%d",&n,&m)…… 题解列表 2023年09月18日 0 点赞 1 评论 990 浏览 评分:9.9 « 12 »
很简单的做法 解题思路:定义数组,初始化为1,有人操作一次就把对应的数取一次反,最后检验哪些数为-1,便输出对应的序号数加1注意事项:这个输出格式太蛋疼了,循环输出就会多一个逗号,用"\b"空格覆盖最后一个逗号的话就会报错,只能用",%d"形式输出,而第一个数必定是1, 题解列表 2025年01月23日 0 点赞 0 评论 973 浏览 评分:0.0
开关灯(利用反逻辑符'!'的常规方法) 摘要:解题思路:灯的状态可用1和0表示,这里用的是1开0关。注意事项:数组的下标是从0开始的,而我们的灯是从1开始,所以需要注意下标的关系参考代码:#include<stdio.h> int main()…… 题解列表 2024年11月13日 4 点赞 0 评论 706 浏览 评分:10.0
2821: 开关灯 摘要:解题思路:注意事项:参考代码:#include <stdio.h> int main() { int n, m, i, j,t=0; int a[5001] …… 题解列表 2024年10月31日 0 点赞 0 评论 503 浏览 评分:0.0
对题2821:传址传参的使用,以及循环计数 解题思路:本题主要在于要在每个人操作时,要将其序号以及倍数的灯转换一次形态,所以为了简化代码结构,所以可以构造一个函数,每次在对应的位置调用该函数,使得数组中的数值由0到1或者由1到0发生一次转变,从而实现灯形态的转换。其次,由题意可知,灯的数量是少于5000的, 题解列表 2024年09月10日 0 点赞 0 评论 654 浏览 评分:9.9
题解 2821: 开关灯 (思路:单个灯泡按顺序判断并输出) 摘要:```c #include #include int main() { int i,j,N,M,sign=0; bool a; scanf("%d%d",&N…… 题解列表 2024年04月04日 0 点赞 2 评论 638 浏览 评分:0.0
一个菜鸟的写法 摘要:#include<stdio.h>int main(){ //N盏灯初始化 int N = 0; scanf("%d", &N); //M个人初始化 int M = 0; scanf("%d",&M)…… 题解列表 2024年02月01日 0 点赞 0 评论 412 浏览 评分:0.0
c代码记录之灯状态取反 记录:I.灯打开时置1,灯关闭时置-1,方便取反状态操作II.每个输出跟一个逗号,但最后不带逗号,需要处理III.两种思路,一是一轮一轮的对数组进行操作,二是遍历每一个灯进行所有轮操作思路一代码:#includeintmain(){intn, 题解列表 2023年12月14日 0 点赞 0 评论 457 浏览 评分:0.0
开关灯(用数组存灯的数量,值为0或1,判断灯开关的状态) 摘要:解题思路: 思路写标题里了,具体的言语不好说了,看代码吧 参考代码: ```c #include int main() { int n,m; scanf("%d%d",&n,&m)…… 题解列表 2023年09月18日 0 点赞 1 评论 990 浏览 评分:9.9