#include <bits/stdc++.h>
using namespace std;
int main(){
queue<int> Q;
int n;
cin >> n;
for (int j = 0; j < n; j++)
{
Q.push(j+1);
} // 给n个孩子编号
int num = 1; // 孩子将要喊的数字
while (true)
{
int cur = Q.front(); // 当前队首孩子对应的编号
Q.pop();
if (num == 3) // 要喊3(花在手里),就把num置为1,下一个孩子喊1
{
num = 1;
if (Q.empty())
{
cout << cur;
break;
}
...
登录后发布评论
暂无评论,来抢沙发