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

苏州网站建设找思创企业查询网站

苏州网站建设找思创,企业查询网站,wordpress 登录页,东营企业网站排名优化题目描述 N个人坐成一个圆环(编号为1 - N),从第S个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。 例如:N 3,K 2,S 1。2号先出列,然后是…

题目描述

N个人坐成一个圆环(编号为1 - N),从第S个人开始报数,数到K的人出列,后面的人重新从1开始报数。问最后剩下的人的编号。

例如:N = 3,K = 2,S = 1。2号先出列,然后是1号,最后剩下的是3号。

测试数据有多组,

每组包括3个数N、K、S,表示有N个人,从编号为S的人开始,数到K出列。

输入

测试数据有多组

每组包括3个数N、K、S,表示有N个人,从第S个人开始,数到K出列。(2 <= N <= 10^3,10^3 < K <= 10^9,  1 <= S <= N)

输出

出列的人的编号

输入样例1:

13 3 1
3 2 1

输出样例1:

3 6 9 12 2 7 11 4 10 5 1 8 13 
2 1 3 

AC代码:

#include <iostream>
using namespace std;
class node
{
public:int data;node* next;node():data(0),next(nullptr){}
};class linklist
{int len;node* head;
public:linklist(){head=new node;head->data=1;head->next=head;}void create(int n){node* tail=head;for(int i=2;i<=n;i++){node* p=new node;p->data=i;tail->next=p;p->next=head;tail=p;}tail->next=head;len=n;}void print(int k,int s){node* p=head;for(int i=1;i<s;i++){p=p->next;}while(len){int k1=k;k1=k1%len+len;for(int i=1;i<k1-1;i++){p=p->next;}node* q=p->next;cout<<q->data<<" ";p->next=q->next;delete q;p=p->next;len--;}cout<<endl;}};
int main()
{int n,k,s;while(cin>>n>>k>>s){linklist L;L.create(n);L.print(k,s);}return 0;
}

http://www.hengruixuexiao.com/news/48231.html

相关文章:

  • 隆昌市住房和城乡建设厅网站我想做网络推广找谁
  • 苏州网站建设极简幕枫佛山网站建设
  • windows 2012做网站伪静态关键词优化推广排名
  • 网站首页分类怎么做的网络营销的具体形式种类
  • java网站开发优势重庆 seo
  • 有什么网站是做投资的迅雷磁力链bt磁力天堂下载
  • dogip网站开发东莞疫情最新通告
  • 宜昌手机网站制作天津百度推广电话
  • 我国政府门户网站建设遵循的原则怎么样创建网站
  • 成品网站价格表创建自己的网页
  • 网站基本流程链接地址
  • 专门做中式的设计网站网络推广 公司 200个网站
  • 自己本地可以做网站服务器吗seo网站优化优化排名
  • 网站域名注册人查询海东地区谷歌seo网络优化
  • 厦门手机网站建设是什么视频营销案例
  • 网站做推广需要到工信部备案吗全国疫情地区查询最新
  • 网站建设协议书郑州网站制作公司
  • 网站建设颜色网站关键词seo排名
  • 京山网站开发制作一个网页的步骤
  • wordpress gutenberg关键词排名seo
  • 做餐饮系统网站抖音seo排名系统
  • 织梦网站制作费用网址安全中心检测
  • 同城做鸭网站百度推广下载安装
  • 山东前网站建设市场调研报告800字
  • 商城网站建设哪家好个人引流推广怎么做
  • 中国seo网站备案域名查询
  • 什么是网络营销的新特点合肥网站优化方案
  • 黄色网站建设黄色视频大数据营销名词解释
  • 长沙做网站价格qq刷赞网站推广快速
  • 盐城做网站哪家好进入百度搜索首页