文章

11

粉丝

0

获赞

40

访问

978

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

#include <iostream>
#include <vector>
#include <algorithm>
#include <stdlib.h>
using namespace std;

int main(){
    int N;
    cin>>N;
    vector<int> v;
    for(int i=0;i<N;i++){
        v.push_back(i+1);
    }
    int step=0;
    for(int i=0;v.size()!=1;){
        step++;
        if(step%3==0){
            v.erase(v.begin()+i);
            i=i%v.size();
        }
        else
            i=(i+1)%v.size();
    }
    cout<<v[0]<<endl;
    
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发