当前位置: 首页 > wzjs >正文

wordpress文章自动加载搜索引擎优化的工具

wordpress文章自动加载,搜索引擎优化的工具,门户网站具有什么特点,网站制作需要注意什么约瑟夫环 题目描述 nn 个人的编号是 1 ~ nn,如果他们依编号按顺时针排成一个圆圈,从编号是 1 的人开始顺时针报数。 (报数是从 1 报起)当报到 kk 的时候,这个人就退出游戏圈。下一个人重新从 1 开始报数。 求最后剩…

约瑟夫环

题目描述

nn 个人的编号是 1 ~ nn,如果他们依编号按顺时针排成一个圆圈,从编号是 1 的人开始顺时针报数。

(报数是从 1 报起)当报到 kk 的时候,这个人就退出游戏圈。下一个人重新从 1 开始报数。

求最后剩下的人的编号。这就是著名的约瑟夫环问题。

本题目就是已知 n,kn,k 的情况下,求最后剩下的人的编号。

输入描述

输入是一行,2 个空格分开的整数 n,k (0<n,k<107)n,k (0<n,k<107)。

输出描述

要求输出一个整数,表示最后剩下的人的编号。

输入输出样例

示例

输入

10 3

输出

4

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

总通过次数: 2020  |  总提交次数: 2706  |  通过率: 74.6%

难度: 中等   标签: 2018, 规律, 思维, 国赛, 递归

方法思路

为了解决约瑟夫环问题,我们可以使用递推公式来避免模拟过程的高时间复杂度(O(n*k))。递推公式基于以下思路:

  1. 问题转化:将人的编号从0到n-1(最后结果再加1转回1到n),这样便于数学处理。

  2. 递推关系:设f(n, k)表示n个人报数到k时最后剩下的人的编号(0到n-1)。当n=1时,f(1, k) = 0。对于n>1,有递推公式:f(n, k) = (f(n-1, k) + k) % n。

  3. 递推过程:从i=2开始到n,依次计算f(i, k) = (f(i-1, k) + k) % i。这样避免了递归或模拟的高开销。

  4. 结果转换:最终结果f(n, k) + 1即为原始编号(1到n)

    #include <iostream>
    using namespace std;int main() {int n, k;cin >> n >> k;int ans = 0; // 初始化n=1时的结果(编号0)for (int i = 2; i <= n; i++) {ans = (ans + k) % i; // 递推公式}cout << ans + 1 << endl; // 将编号转回1~nreturn 0;
    }

    代码解释

  5. 输入处理:读取两个整数n(总人数)和k(报数到k出圈)。

  6. 初始化ans初始化为0,表示当n=1时剩下的人的编号(0)。

  7. 递推计算:循环从2到n,每次更新ans(ans + k) % i

    • ans:上一轮(i-1人)的存活编号。

    • (ans + k) % i:当前i人时,存活编号的递推计算。

  8. 结果转换:最终ans是0到n-1编号下的结果,加1后转换为1到n的编号输出。

http://www.dtcms.com/wzjs/31756.html

相关文章:

  • 做网站设计师的原因黑龙江最新疫情
  • 网站建设递进发展趋势seo关键词排名优化怎么样
  • 成都找人做网站网站首页seo关键词布局
  • 关于政府网站的建设我的百度账号
  • 做水果网站首页的图片素材网页设计与制作作业成品
  • 修改网站备案信息杭州疫情最新情况
  • 桂林视频网站制作安徽网络建站
  • 湖南电商平台网站建设业务推广网站
  • 牡丹江网站建设公司服务之家网站推广公司
  • 做网站广告送报纸广告排名优化关键词
  • 网站用社交图标做链接侵权吗商城网站建设
  • 卖汽车的网站怎么做发稿推广
  • 六安网站价格北京昨晚出什么大事
  • 店铺设计案例上海seo优化公司bwyseo
  • 广州本地做网站百度网页pc版登录
  • wordpress调用昵称西安seo推广优化
  • 淄博网站建设高端企业日照网络推广
  • 做网络调查的网站赚钱企业推广宣传文案
  • 做食物的网站站长seo推广
  • 专门做美甲的网站北京网络营销推广公司
  • 自己做的网站百度搜到网络seo关键词优化技术
  • 网站改版要多少钱站长工具网站推广
  • 昆明公安系统网站怎样推广自己的店铺啊
  • 你有网站 我做房东 只收佣金的网网站seo入门基础教程
  • 用wordpress做的网站如何做品牌宣传与推广
  • 北京社保网站减员怎么做nba最新资讯
  • 网站建设免费空间哪里有网络宣传方式
  • 广州番禺钟村seo技术优化
  • 免费建设网站有哪些日本站外推广网站
  • 网站建设一般多少钱要如何选择西安百度推广优化托管