#include <iostream>
#include <vector>
#define SUM 10000
#define M 13
using namespace std;
int main()
{
int p=1,outputi=0;
vector<int> myvector,output(SUM,0);
for(int i=1;i<=SUM;i++)
{
myvector.push_back(i);
}
for(int i=SUM;i>=2;i--)
{
p=(p+M-1)%i;
if(p==0) p=i;
output[outputi]=myvector[p-1];
outputi++;
myvector.erase(myvector.begin()+p-1);
}
output[SUM-1]=myvector[0];
return 0;
}
出圈问题C++源码(STLVector)
最新推荐文章于 2022-07-12 21:59:39 发布