//测试vector,约瑟夫问题
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector <int> a;//定义向量
int i,tk,m,n;
cin>>n>>m;
for(i=;i<=n;i++)
a.push_back(i);
vector<int>::iterator it; //定义迭代器,使用方法感觉跟C语言的指针非常像
tk=;
for(it=a.begin();a.begin()<a.end();)
{
tk++;
if(tk==m){
tk=;
cout<<*it<<" ";
a.erase(it);//删除迭代器指向的元素,删除后后面的元素会往前移
}else it++;
if(it==a.end())it=a.begin();
}
return ;
}

最新文章

  1. [LeetCode] Reverse Words in a String 翻转字符串中的单词
  2. [leetcode] 题型整理之数字加减乘除乘方开根号组合数计算取余
  3. kendo模板 Uncaught Error: Invalid template:&#39; 报错
  4. iOS 读取相册二维码,兼容ios7(使用CIDetector 和 ZXingObjC)
  5. 《zw版&#183;Halcon-delphi系列原创教程》 Halcon分类函数&#183;简明中文手册 总览
  6. C++二级指针第二种内存模型(二维数组)
  7. VS2013中Python学习笔记[Django Web的第一个网页]
  8. hi3531播放1080p60f, 延迟越来越大的问题与解决办法
  9. [转] AC自动机详解
  10. vue+vux+axios+vuex+vue-router的项目的理解
  11. nginx 的基本配置
  12. c++工程重复编译与重复定义
  13. Python基础——for/while循环
  14. Vue的指令系统、计算属性和表单输入绑定
  15. n2
  16. 统计随机数及临界值Web Service接口
  17. 3、Kafka集群部署
  18. 深入学习Motan系列(五)—— 序列化与编码协议
  19. JavaScript取消默认控件并添加新控件(DOM编程艺术第11章)
  20. golang prometheus包的使用

热门文章

  1. spring中&lt;context:property-placeholder/&gt;一个坑
  2. 《机器学习_07_03_svm_核函数与非线性支持向量机》
  3. canvas遇到的一些问题
  4. module.exports = $; $ is not defined
  5. JavaDoc文件如何生成
  6. Netty 中的消息解析和编解码器
  7. SVN创建分支的相关操作
  8. spring——bean自动装配
  9. 才华能力出众的ReentrantLock
  10. [PHP自动化-进阶]001.CURL模拟登录并采集数据