文章

11

粉丝

406

获赞

3

访问

84.7k

头像
动态数组模拟
P1018 贵州大学机试题
发布于2020年8月20日 09:22
阅读数 9.0k

#include<iostream>

using namespace std;

int main(){
    int num;
    cin>>num;

    int *n=new int[num];
//    memset(n, 0xff, sizeof(n));

    for(int i=0;i<num;i++){
        n[i]=1;
    }

    int count=0,local_count=0,locate=-1;
    while(count<num){
        local_count=0;
        while(local_count<3){
            locate=(locate+1)%num;
            if(n[locate]!=0){
                local_count++;
            }
        }
        n[locate]=0;
        count++;
    }
    cout<<locate+1;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发