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

上海做网站比较有名的公司有哪些在线搜索引擎

上海做网站比较有名的公司有哪些,在线搜索引擎,深圳专业网站建设公司多少钱,网站建设与管理领导小组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.mmbaike.com/news/37040.html

相关文章:

  • 河北城乡建设厅网站平台运营推广
  • 泾阳做网站网站优化排名软件哪些最好
  • 公司网站建设考核平台推广引流
  • 宝应吧百度贴吧常州seo外包
  • 深圳专业做网站建设网络广告推广公司
  • 无锡网站建设在哪里新闻摘抄
  • 怎么做贝店式的网站seo怎么发布外链
  • 网站开发实例解析网络营销的定义是什么
  • 苏州知名网站制作充电宝关键词优化
  • 武汉做网站知名的公司软文推广范文
  • 合肥做网站可以吗自助建站网站
  • 营销型网站建设 价格引流推广公司
  • 日文网站建站公司网站建设开发
  • 商务网站内容建设教程b站推广网站2022
  • 虹口网站开发北京关键词优化报价
  • 网站如何做百度百科怎样推广自己的网站
  • 威县做网站哪家便宜营销存在的问题及改进
  • 移动端网站提交提交自助友链平台
  • 做网站时随便弄上去的文章怎么删掉广州番禺发布
  • 沂源网站建设yx718网站seo优化排名
  • 岳阳高端网站建设厦门网站推广公司哪家好
  • 电脑仓库管理软件什么是关键词排名优化
  • 哪家做网站的竞价推广托管公司价格
  • 哈尔滨市建设工程交易信息网seo综合查询怎么关闭
  • 原创设计师品牌网站全网推广系统
  • 企业网站设计过程中必须重视的问题之一百度手机浏览器
  • 大兴智能网站建设哪家好网络营销的方法有哪些?
  • 手机如何创网站上海网站seo排名优化
  • 网站建设项目规划书目录许昌网络推广公司
  • 做公务员考试哪个网站好seo工具优化软件