[剑指offer]约瑟夫环
2016-04-07 16:09
190 查看
/* 45:> 约瑟夫环 */ //数学解法 int LastLive(size_t total, size_t key) { if (total < 1 || key < 1) return -1; int last = 0; for (int i = 2; i <= total; ++i) last = (last + key) % i; return last; } //void test() //{ // cout <<"live is:> "<< LastLive(10, 3) << endl; //}
相关文章推荐
- jQuery 获取屏幕高度、宽度
- [剑指offer]扑克牌的顺子
- [剑指offer]翻转句子 ; 左旋字符串
- [剑指offer]和为s的两个数 ; 和为s的连续正整数序列
- 【剑指offer系列】 调整数组顺序使奇数位于偶数前面___14
- HTML文档中嵌入CSS的三种常用方式
- [剑指offer]数组中只出现一次的数(2个)(其他都出现2次)
- [剑指offer]二叉树深度vs判断平衡二叉树
- MVVM With ReactiveCocoa
- [剑指offer]数字在排序数组中出现的次数
- [剑指offer]两个链表公共节点
- 固定div,css固定
- 如果一个游戏上面加一个透明层,js能不能实现 点击透明层的任意点 而正常玩游戏
- .jshintrc 安装方式与作用
- [剑指offer]数组中的逆序对
- [剑指offer]丑数
- 【JQuery UI】面板折叠插件——accordion
- [剑指offer]把数组排列成最小的数
- [剑指offer]连续子数组最大和
- 通过修改manifest文件来解决Vista/Win7/Win8/win10下应用程序兼容性问题