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

牡丹江市营商环境建设监督局网站wordpress主题自动更新

牡丹江市营商环境建设监督局网站,wordpress主题自动更新,net网站开发net网站开发,建设旅游网站的意义n个人编号为0…n-1围成一个圈,从0开始报数,每经过k个人那个人就退出这个圈不再报数,问最后留下来的人的编号. 朴素的做法当然是模拟,但是n,k的值一旦变得比较大的时候就难以解决问题. 我们考虑归纳的解决问题 当只有一个人的时候答案显然为0, 假设我们已知n-1个人的时候答案为…n个人编号为0…n-1围成一个圈,从0开始报数,每经过k个人那个人就退出这个圈不再报数,问最后留下来的人的编号. 朴素的做法当然是模拟,但是n,k的值一旦变得比较大的时候就难以解决问题. 我们考虑归纳的解决问题 当只有一个人的时候答案显然为0, 假设我们已知n-1个人的时候答案为ans[n-1],那么当人数为n时 显然的,我们首先得选一个人出去,这个人是(k-1)%n,然后我们从下一个起点(k%n)开始算起,我们不难发现问题变成了n-1个人的问题,因此ans[n](ans[n-1]k)%n 可是这样当n比较大的时候我们还是难以很快的解决问题.当n比较大的时候,前n/k次我们都是很容易确定的,因此我们直接考虑Josephus(n−n/k,k)Josephus(n-n/k,k)Josephus(n−n/k,k),直到n-n/k小于k,这样就能很快将复杂度变成O(k)级别的.根据刚才的想法,Josephus(n,k)Josephus(n−n/k,k)n/k∗kJosephus(n,k)Josephus(n-n/k,k)n/k*kJosephus(n,k)Josephus(n−n/k,k)n/k∗k就可以了吗?问题并不是这么简单. 我们看一个例子: 当n10,k4的时候我们选择两次以后的序列为 0 1 2 * 4 5 6 * 8 9 因此我们应该考虑n8的情况 2 3 4 * 5 6 7 * 0 1 假设n8时最后选出来的人为5,按照上面的式子原答案为(58)%103,但是正确的答案却应该是4,问题出在哪里呢? 原来我们选过以后的数列不是连续的了,必须考虑已经选过的没法再次选.我们观察,对于n8时,越过n%k后每4-1个数出现一个已经选择后的情况,需要加1 所以我们分类讨论: 设s’Josephus(n−n/k,k)Josephus(n-n/k,k)Josephus(n−n/k,k) 当s’n%k时,ss’n/k*k; 当s’n%k时,ss’-n%k(s’-n%k)/(k-1) 根据上面的讨论我们得到解决问题的算法: int Josephus(int n,int k) {if(n1) return 0;int ret;if(nk){ret0;for(int i2;in;i){ret(retk)%i;}return ret;}retJosephus(n-n/k,k);if(retn%k){retn/k*k;}else{ret-n%k;retret/(k-1);}return ret; }
http://www.pierceye.com/news/485816/

相关文章:

  • 手机网站支持微信支付吗北京短视频拍摄
  • 做静态网站工资多少网站前期推广
  • 做预算查价格的网站是哪个好网站开发维护多少钱
  • 个人互动网站365建筑人才网
  • 天津外贸公司网站制作淘客cms网站建设
  • 怎样做微网站网站建设pc指什么软件
  • 四川 网站建设wordpress腾讯地图插件下载
  • 宁波网站公司哪家好百度关键词搜索量排名
  • 北京国税局网站做票种核定时眉山网站优化
  • 网站备案授权书成都网站建设十强企业
  • 网站流量图怎么做的wordpress单号管理系统
  • 生活服务网站建设方案天猫店铺装修做特效的网站
  • 公众号做视频网站会封吗开发微分销系统
  • 情侣博客网站模板下载kindeditor for wordpress
  • 广东网站备案进度查询长沙seo网络营销推广
  • 网站建设的一般过程包括哪些内容简单网页
  • 眉山市规划建设局网站专做网页的网站
  • 珠海网站建设开发ck网站
  • 医疗网站设计小程序开发制作费用
  • 德州网站建设网页设计实验报告总结
  • 易烊千玺个人网站入口什么是网站建设的建议
  • 哪个网站做供求信息app开发公司排行榜
  • 信誉好的广州外贸网站未来做哪些网站能致富
  • 运城推广型网站建设温州的网站建设公司
  • 怎么样做网站编程一般通过哪些行为来处理人际关系
  • 学校的网站开发过程wordpress公司展示网站
  • 贵港市建设局网站网站建设优化之优化关键字
  • 网站开发设计比较好的公司电子烟网站设计
  • 群辉 wordpress套件阜阳网站优化
  • 如何做网站哪个站推广网站自助建设平台