#include <vector>
#include <iostream>
#include <string>
using namespace std;
int main()
{
vector<string> ysf;
vector<string>::iterator pos;
int n,m;
cin >>n >>m;
string str;
for(int i=0;i<n;++i){
cin >>str;
ysf.push_back(str);
}
pos=ysf.begin();
while(ysf.size()!=1){
for(int i=1;i<3;++i){
++pos;
if (pos==ysf.end()) pos=ysf.begin();
}
cout <<*pos <<" ";
pos=ysf.erase(pos);
if (pos==ysf.end()) pos=ysf.begin();
}
return 0;
}
【ACM经典01】约瑟夫环问题---STL解法
最新推荐文章于 2022-12-25 11:02:39 发布