题解 2821: 开关灯

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

筛选

利用小于m的约数的个数来判断

摘要:解题思路:利用好约数,主要是小于m的约数注意事项:参考代码:#判断m的约数,是偶数则开,否则关,其实就是对于第m盏灯,分析有几人操作过,即约数的个数#,并且最大约数小于mdef asknum (n, ……

开关灯的相关解法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){ int N,M,m=-1,n=0; scanf("%d%d",&N,&a……

Py2821-开关灯

摘要:参考代码:n,m=map(int,input().split())light=[1]*(n+1)for&nb……

2821: 开关灯

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<iomanip>#include<cmath>using namespace s……

很简单的做法

摘要:解题思路:定义数组,初始化为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发生一次转变,从……

题解 2821: 开关灯

摘要:解题思路:注意事项:参考代码:n,m=map(int,input().strip().split())l = [0 for i in range(n)]for i in range(2,m+1,1):……

2821: 开关灯

摘要:解题思路:注意事项:参考代码:#include <bits/stdc++.h>typedef long long ll;const int N=1e7;using namespace std;int ……