参考代码:
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; vector<int>a(n); for(int i=0;i<n;i++) { a[i]=i+1; } int bao=0,p=-1; while((int)a.size()!=1) { if(bao!=3) bao++; else bao=1; if(p<(int)a.size()-1) p++; else p=0; if(bao==3) { a.erase(a.begin()+p); p--; } } cout<<a[0]<<endl; return 0; }
0.0分
1 人评分
简单编码 (C++代码)浏览:730 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:1432 |
1157题解浏览:769 |
矩阵加法 (C语言代码)浏览:1768 |
分糖果 (C语言代码)浏览:980 |
格式化数据输出 (C语言代码)浏览:882 |
整数平均值 (C语言代码)浏览:856 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:712 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:548 |