ccf201712-2游戏
纯手打,AC通过,感谢查阅
#include<iostream>
#include<vector>
using namespace std;
int main()
{
int n,k;
vector <int> v;
cin>>n>>k;
v.resize(n);
for(int i=0;i<v.size();i++)//初始化vector,给他们编号
{
v[i]=i+1;
}
int count =0;
while(true)
{
if(v.size()==1)
{
break;
}
for(int i=0;i<v.size()&&v.size()!=1;i++)
{
count ++; //开始报数
if(count%k==0||count%10==k)
{
v.erase(v.begin()+i);
i--;
}
}
}
cout<<v[0];
return 0;
}
本文分享了CCF 201712-2游戏题目的AC代码,使用C++实现了一个游戏逻辑,通过循环和条件判断来消除满足特定条件的元素,直至只剩下一个元素。
233

被折叠的 条评论
为什么被折叠?



