1 条题解
-
0
#include <bits/stdc++.h> using namespace std; int n, m; bool light[5005]; int main() { cin >> n >> m; //全部打开 for (int i = 1; i <= n; i++) light[i] = true; //每个人操作 for (int i = 1; i <= m; i++) //把倍数反向操作 for (int j = i; j <= n; j += i) light[j] = !light[j]; //输出 bool first = true; //当前是不是第一个数 for (int i = 1; i <= n; i++) if (!light[i]) { if (first) first = false; //下一次就不是第一个数了 else cout << ","; cout << i; } return 0; }
- 1
信息
- ID
- 329
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 131
- 已通过
- 55
- 上传者