Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
32689 郑涵依 报数问题 C++ Accepted 4 MS 736 KB 515 2022-07-26 12:02:17

Tests(5/5):


Code:

#include <iostream> using namespace std; int main() { int n, m, cnt = 0, sum = 0;//cnt表示报数,sum表示出列的人 bool flag[105] = {false}; cin >> n >> m; for (int i = 1; ; i ++) {//枚举每个人的编号 if (i == n + 1) i = 1;//模拟报圈 if (!flag[i]) {//在没有出列的人中报数 ++ cnt; if (cnt == m) {//这个人出列 cout << i << " "; flag[i] = true; cnt = 0;//报数器清零 sum ++; if (sum == n) break; } } } return 0; }