满江红求助,给关注
查看原帖
满江红求助,给关注
898114
MTF_Lambda_04楼主2024/2/15 17:13
#include<bits/stdc++.h>
using namespace std;
int k;
const int N=1e2+5;
int a[N];
int n;
int last=0;
int bad_people(){
	for(int i=k+1;i<=n;i++){
		if(a[i]!=-1){
			return 0;
		}
	}
	return 1;
}
int check(int m){
	int biaoji=0;
	for(int i=1;i<=k;i++){
		biaoji+=m;
		if(biaoji>n){
			biaoji-=n;
		}
		if(biaoji<=k&&bad_people()!=1){
			return 0;
		}
		a[biaoji]=-1;
	}
	return 1;
}
int main(){
	scanf("%d",&k);
	n=k*2;
	int i=1;
	while(1){
		memset(a,0,sizeof(a));
		if(check(i)==1){
			break;
		}
		i++;
	}
	printf("%d",i-1);
	return 0;
}

帮帮这个蒟蒻,快傻了,给一永久关注

2024/2/15 17:13
加载中...