击鼓传花 题解:约瑟夫环
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin>>N;
bool frien[N+1]={true};
int count=3;
int alive=N;
int corrent=0;
while(alive!=1){
//每次传3个
for(int i=0;i<count;i++){
if(frien[corrent]){
corrent++;
if(corrent>N)
corrent=1;
}
...
登录后发布评论
暂无评论,来抢沙发