Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
54400 zhangweiran 开关灯 C++ 通过 1 MS 256 KB 752 2024-10-27 16:33:10

Tests(1/1):


#include <bits/stdc++.h> using namespace std; int main() { int n, m; cin >> n >> m; int i,j; int a[n+1]; for(i=1;i<=n;i++)//把灯都打开 {a[i]=1;} // 处理每个人的操作 for (int j = 1; j <= m; j++) //m个人 { for(i=1;i<=n;i++)//每个人对每个灯泡都试一下 { if(i%j==0) a[i]=!a[i];//i是j的倍数,就拉一下开关 } } //输出,重点看这样为什么最后一个逗号不用输出了 bool first = true; // 标记是否是第一次输出 for (int i = 1; i <= n; i++) { if (a[i] == 0) { if (!first) cout << ","; cout << i; first = false; } } return 0; }


测评信息: