0707

已结束 IOI 开始于: 2023-7-7 9:00 2 小时 主持人: 3
#include <iostream>
using namespace std;
int n,m,f[105],a; //  0 在场    1 出局 
int x,s;  //大家喊的数字  出局的人数 
int main(){
	cin>>n>>a>>m;
	for(int i=a;i<=n;i++){     //从第一个人走一圈 
		if(f[i]==0){           //这个人还在场  状态为0 
			x++;               //报数加一 
			if(x%m==0){        //此人出局  
				f[i]=1;        //修改状态 
				s++;           //出局人数加一 
				cout<<i<<" ";
			} 
		}
	}
	while(s!=n){
		for(int i=1;i<=n;i++){     //从第一个人走一圈 
			if(f[i]==0){           //这个人还在场  状态为0 
				x++;               //报数加一 
				if(x%m==0){        //此人出局  
					f[i]=1;        //修改状态 
					s++;           //出局人数加一 
					cout<<i<<" ";
				} 
			}
		}
	}
	return 0;
}
状态
已结束
规则
IOI
题目
6
开始于
2023-7-7 9:00
结束于
2023-7-7 11:00
持续时间
2 小时
主持人
参赛人数
3