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

网站建设深圳哪家公司好网站主动服务方案

网站建设深圳哪家公司好,网站主动服务方案,安全网站建设,网站怎么做第三方支付接口n 个小孩围坐成一圈,并按顺时针编号为1,2,…,n,从编号为 p 的小孩顺时针依次报数,由1报到m ,当报到 m 时,该小孩从圈中出去,然后下一个再从1报数,当报到 m 时再出去。如此反复,直至所…

n 个小孩围坐成一圈,并按顺时针编号为1,2,…,n,从编号为 p 的小孩顺时针依次报数,由1报到m ,当报到 m 时,该小孩从圈中出去,然后下一个再从1报数,当报到 m 时再出去。如此反复,直至所有的小孩都从圈中出去。请按出去的先后顺序输出小孩的编号。

每行是用空格分开的三个整数,第一个是n,第二个是p,第三个是m (0 < m,n < 300)。最后一行是:0 0 0

#include<stdio.h>
void ysf(int n,int p,int m){int children[301];for(int i=1;i<=n;i++)children[i]=i;int index=p;//从编号为p的小孩开始int remaining=n;while(remaining>0){//数到m for(int count=1;count<m;count++){index=(index%n)+1;while(children[index]==0)//跳过已经出圈的小孩 index=(index%n)+1;}printf("%d ",children[index]);children[index]=0;remaining--;//移动到下一个有效的小孩if(remaining>0){index=(index%n)+1;while(children[index]==0)index=(index%n)+1;} } printf("\n");
}
int main(){int n,p,m;while(1){scanf("%d %d %d",&n,&p,&m);if((n==0)&&(p==0)&&(m==0))break;ysf(n,p,m);}return 0;
}

 

编号为 1 到 n 的 n 个人围成一圈。从编号为 1 的人开始报数,报到 m 的人离开。

下一个人继续从 1 开始报数。

n-1 轮结束以后,只剩下一个人,问最后留下的这个人编号是多少?

约瑟夫环

#include<stdio.h>
int ysf(int n,int m){int p=0;for(int i=2;i<=n;i++)p=(p+m)%i;return p+1;
}
int main(){int n,m;scanf("%d,%d",&n,&m);printf("%d",ysf(n,m));return 0;
} 

http://www.dtcms.com/a/519083.html

相关文章:

  • 怎样做软件网站宾馆网站建设方案
  • 上海公共招聘网12333官网深圳网络seo推广
  • 广州网站开发企业做同城购物网站有什么优势吗
  • 四平市住房和城乡建设部网站outlook企业邮箱
  • 百度seo网站优化怎么做好听的房地产公司名字
  • 广告推销网站电子商务网站建设与运营 说课
  • 免费建网站哪个模板多百度推广售后电话
  • 网站文字规划没有网站可以做cpa
  • 一家只做直购的网站制图平台
  • 博罗惠州网站建设手机端网站建设教程视频教程
  • 阳江市住房和城乡建设局网站建设公司双网注册
  • 广州木马网站建设公司手机h5页面制作软件
  • 嘉祥县网站建设学广告设计好就业吗
  • 电商企业门户网站建设方案大数据营销精准营销
  • 县网站建设检查情况汇报建设银行投诉处理网站
  • 模板网站与定制开发网站的区别WordPress封面生成
  • 温州通业建设工程有限公司网站电商代运营公司怎么样
  • wap盛唐建站放在主机上的网站程序如何建压缩包然后直接下载
  • 临沂网站建设小程序网站可以做多少事情
  • 网站做百度推广吗在淘宝上开网店的详细步骤
  • 网站建设的品牌国内免费的vps
  • net网站开发实例网站架构设计招聘
  • 推动品牌建设的网站网页建设技术和网站策划书
  • 济南市建设行政主管部门网站WordPress论坛用哪些
  • asp网站怎么搭建网站运营维护措施有哪些
  • 哪个网站做公司业务广告效果好高端上海网站设计公司
  • 教育行业网站开发小型教育网站开发与设计
  • seo网站外包天山网站
  • 丰台网站建设报价中国建设银行公积金网站首页
  • 网站关键字怎么分割查询个人证件证书查询