文章

22

粉丝

0

获赞

40

访问

1.4k

头像
击鼓传花 题解:
P1018 贵州大学机试题
发布于2026年3月24日 15:18
阅读数 45

#include<iostream>
#include<vector>
using namespace std;
int main(){
    int n;
    cin>>n;
    vector<int>vec;
    int pos=0;
    for(int i=1;i<=n;++i){
        vec.push_back(i);
    }
    while(vec.size()>1){
        pos=(pos+2)%vec.size();
        vec.erase(vec.begin()+pos);
    } 
    cout <<vec[0] << endl;
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发