用函数做一下不就行了!
  • 板块P1145 约瑟夫
  • 楼主zhou_ksl
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/3/6 20:55
  • 上次更新2024/3/6 21:04:06
查看原帖
用函数做一下不就行了!
1099845
zhou_ksl楼主2024/3/6 20:55
#include<bits/stdc++.h>
using namespace std;
int f,k,m,be;
int check(int re){
    int res=(be+m-1)%re;
    if(res>=k){
        be=res;
        return 1;
    }
    else{
	return 0;
}
}
int main(){
    cin>>k;
    m=k;
    while(!f){
        f=1;
		be=0;
        for(int i=0;i<k;i++){
            if(!check(2*k-i)){
                f=0;
				break;
            }
        }
        m++;
    }
    cout<<m-1;
	return 0;
} 

_快谢谢我 _

2024/3/6 20:55
加载中...