文章

43

粉丝

24

获赞

293

访问

6.6k

头像
猴子报数 题解:数组模拟,马+7我要给你生小猴子
P1081 兰州大学/湖南大学机试题
发布于2025年2月10日 15:02
阅读数 190

#include <bits/stdc++.h>
using namespace std;
//思路:利用数组模拟,处理删除类问题可以考虑用其他方法进行,比如标记为删除,从而遍历之时将其跳过 
    int main(){
    int n,s,m;//s个猴子开始报数,第m个猴子退出报数 ;
    while(cin>>n>>s>>m){
        if(n==0&&s==0&&m==0)
            break;
        int a[101]={0};
        int i=s-1,k=0;//i代表了猴子的编号(从s-1开始) ,k为当前叫到的号 
        int alive=n;//代表现存的猴子数 
            
        while(alive>1){//每次循环遍历一个猴子 
            if(a[i]==0){//对还没退出的猴子进行报数处理 
                k++;     //这是当前的猴子号 ,报数!!!!!!! 
       ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发