全TLE
  • 板块P1145 约瑟夫
  • 楼主Amiee1103
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/9/26 20:58
  • 上次更新2023/10/27 09:51:51
查看原帖
全TLE
722012
Amiee1103楼主2022/9/26 20:58

全TLE

#include <iostream>
#include <cstdio>
using namespace std;
int a[1010],n,m,t=0,s=0,f=0; 
int main(){
	cin>>n>>m;
	while(f<n){
		t++;
		if(t==n+1) t=1;//围成一圈 
		if (a[t]==0) s++;
		if (s==m){
			a[t]=1;//出圈 
			s=0;//报数从0开始 
			cout<<t<<" ";
			f++;//总出圈人数 
		}
	}
	return 0;
}

2022/9/26 20:58
加载中...