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

长沙网络推广代理网站seo视频

长沙网络推广代理,网站seo视频,flask做视频网站,建设网站先做什么n(n<20)个人站成一圈&#xff0c;逆时针编号为1&#xff5e;n。有两个官员&#xff0c;A从1开始逆时针数&#xff0c;B从n开始顺时针数。在每一轮中&#xff0c;官员A数k个就停下来&#xff0c;官员B数m个就停下来&#xff08;注意有可能两个官员停在同一个人上&#xff09;…

n(n<20)个人站成一圈,逆时针编号为1~n。有两个官员,A从1开始逆时针数,B从n开始顺时针数。在每一轮中,官员A数k个就停下来,官员B数m个就停下来(注意有可能两个官员停在同一个人上)。接下来被官员选中的人(1个或者2个)离开队伍。输入n,k,m输出每轮里被选中的人的编号(如果有两个人,先输出被A选中的)。例如,n=10,k=4,m=3,输出为4 8, 9 5, 3 1, 2 6, 10, 7。注意:输出的每个数应当恰好占3列。

样例:
输入

10 4 3

输出

  4  8,9  5,3  1,2  6,10,7,

【分析】
仍然采用自顶向下的方法编写程序。用一个大小为0的数组表示人站成的圈。为了避免人走之后移动数组元素,用0表示离开队伍的人,数数时跳过即可。主程序如下

use std::io;fn main() {let mut buf = String::new();io::stdin().read_line(&mut buf).unwrap();let mut it = buf.split_whitespace();let n: usize = it.next().unwrap().parse().unwrap();let k: usize = it.next().unwrap().parse().unwrap();let m: usize = it.next().unwrap().parse().unwrap();//println!("{} {} {}", n, k, m);let mut v: Vec<_> = (1..=n).collect();//println!("{:?}", v);let mut left = n;let mut p1 = n - 1;let mut p2 = 0;while left > 0 {let mut k = k;let mut m = m;while k > 0 {p1 = (p1 + 1) % n;if v[p1] != 0 {k -= 1;}}while m > 0 {p2 = (p2 + n - 1) % n;if v[p2] != 0 {m -= 1;}}print!("{:3}", v[p1]);left -= 1;if p1 != p2 {print!("{:3}", v[p2]);left -= 1;}println!(",");v[p1] = 0;v[p2] = 0;}
}
http://www.yidumall.com/news/94151.html

相关文章:

  • 建设行业网站百度模拟搜索点击软件
  • 常平做网站公司关键词app下载
  • 王也天演员seo搜索引擎优化费用
  • 做企业网站需要建多大的画布百度明星人气排行榜
  • 怎么选择兰州h5制作seo优化顾问
  • 建筑图集网站网络营销工具及其特点
  • 网站互动功能怎么被百度收录
  • 王璐 牟平 网站建设seo和sem哪个工资高
  • 深圳找工作的网站seo怎么收费
  • 网站建设服务商网页怎么做出来的
  • wordpress站点logo域名查询网址
  • 写网站论文怎么做的百度云搜索引擎官方入口
  • 2018做网站的软件培训课程名称大全
  • 仿站网站策划是干什么的
  • 美国做按摩广告的网站近期的新闻消息
  • 怎么可以自己做网站被百度收到百度关键词指数排行
  • 怎么做招聘网站链接网站建设是什么
  • 表白网站怎样做有创意网站恶意点击软件
  • 做宣传网站抖音seo代理
  • 自己怎么开网站做销售国内建站平台
  • 好用的网页设计软件网站seo关键词排名
  • 深圳做微信网站建设站长资源平台
  • 用vs2010做网站教程吉林网站seo
  • 做二手电脑的网站网站关键词优化方案
  • php网站开发职责企业培训课程种类
  • 南昌营销型网站建设湖北疫情最新情况
  • 怎么查在哪个网站做的备案百度精准获客平台
  • 国外网站博客网站也可以做引流最近的新闻大事10条
  • 网站建设到上线的步骤过程seo流量排行榜神器
  • 酒吧网站模板百度手机助手app下载