求助,死循环
查看原帖
求助,死循环
1025958
511_Juruo_wyk楼主2023/11/8 16:06
#include<bits/stdc++.h>
using namespace std;
int k,ans;
queue<bool>q;
bool kill(int,int,queue<bool>);
int main(){
    scanf("%d",&k);
    for(int i=1;i<=k;i++)q.push(true);
    for(int i=1;i<=k;i++)q.push(false);
    for(ans=1;!kill(ans,0,q);ans++)continue;
    cout<<ans;
    return 0;
}
bool kill(int m,int s,queue<bool>q){
    if(s==k)return true;
    if(q.front())return false;
    for(int i=1;i<=m;i++)q.push(q.front()),q.pop();
    kill(m,s+1,q); 
}
2023/11/8 16:06
加载中...