文章

246

粉丝

0

获赞

1171

访问

55.6k

头像
围圈报数 题解:
P1429 北京理工大学机试题
发布于2026年3月29日 14:04
阅读数 64

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int m,n;
int cnt=2;

int main()
{
    cin>>m;
    while(m--)
    {
        vector<int> nums;
        cin>>n;
        for(int i=1;i<=n;i++)
        nums.push_back(i);
        int k=0,len=nums.size();
        while(nums.size())
        {
            k=(k+cnt)%len;
            cout<<nums[k]<<" ";
            nums.erase(nums.begin()+k);
            len--;
        }
        puts("");
    }
    return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发