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

山西人工智能建站系统软件石家庄市人民政府官网

山西人工智能建站系统软件,石家庄市人民政府官网,成都广告公司网站建设,户型图装修设计图appDescription N个人坐成一个圆环(编号为1 - N),从第S个人开始报数,数到K的人出列,后面的人重新从1开始报数。依次输出出列人的编号。 例如:N 3,K 2,S 1。 2号先出列,然…

Description

N个人坐成一个圆环(编号为1 - N),从第S个人开始报数,数到K的人出列,后面的人重新从1开始报数。依次输出出列人的编号。 例如:N = 3,K = 2,S = 1。
2号先出列,然后是1号,最后剩下的是3号。
要求使用循环链表实现。

Input

第一行输入t,表示有t个测试用例;

第二行起,每行输入一组数据,包括3个数N、K、S,表示有N个人,从第S个人开始,数到K出列。

(2 <= N <= 10^6,1 <= K <= 10, 1 <= S <= N)

Output

出列的人的编号

Sample

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

AC代码:

#include <iostream>
using namespace std;
typedef struct DNode {struct DNode* next;int number;
}DNode,*DNodeList;void InitList(DNodeList& L) {L = (DNode*)malloc(sizeof(DNodeList));L = new DNode;L->next = L;L->number = 1;
}DNodeList init(DNodeList& L, int totalNum) {InitList(L);for (int i = totalNum; i >= 2; i--) {DNode* s = new DNode;s->number = i;s->next = L->next;L->next = s;}return L;
}
//答案仅供参考,请勿直接复制粘贴//考虑情况不对,出列的人不用再报数
void round(DNodeList& L,int total, int k, int s) {DNode* p = L;for (int i = 1; i < s; i++) {p = p->next;}int flag = 0;while (total--) {if (flag == 0) {for (int i = 1; i < k-1; i++) {p = p->next;}cout << p->next->number << " ";p->next = p->next->next;if (total == 0) {cout << endl;}flag = 1;}else{for (int i = 0; i < k-1; i++) {p = p->next;}cout << p->next->number << " ";p->next = p->next->next;if (total == 0) {cout << endl;}}}
}
int main() {int t;int total, k, s;cin >> t;while (t--) {cin >> total;DNodeList L = init(L, total);cin >> k >> s;round(L, total, k, s);}return 0;
}

http://www.shuangfujiaoyu.com/news/62846.html

相关文章:

  • 深圳网站建设公司联营销型网站建设的主要流程包括
  • 南京中建乡旅建设投资有限公司网站网站制作建设公司
  • 网站 优化 件东莞百度seo在哪里
  • 娄底seo排名搜索引擎seo排名优化
  • 外贸网站怎么做推广网络营销的常用工具
  • b北京网站建设专注于品牌营销服务
  • 个人网站推广平台大全百姓网推广电话
  • 苏州艺术家网站建设安卓手机性能优化软件
  • 自己做动漫 哪个网站赚钱百度推广一个关键词多少钱
  • wordpress js特效游戏优化软件
  • 优化网站收费标准云搜索
  • 江门网站推广技巧服务白云区最新疫情
  • 建设手机网站的目的代写企业软文
  • 建设部网站1667号公告seo在哪可以学
  • 网络最火游戏排行榜seo在线培训机构排名
  • 个人兼职做建设网站平台引流推广怎么做
  • wordpress 机器学习兰州网络优化seo
  • 厦门建设网站百度上怎么免费开店
  • 房天下搜房网杭州网络推广网络优化
  • 企业宣传网站建设内容便民信息微信平台推广
  • 卖二手手表的网站推广文章的步骤
  • 河南专业做网站seo网站推广软件
  • 四六级查成绩网站怎么做推广目标怎么写
  • 襄阳百度seo可靠的网站优化
  • 做视频素材网站深圳全网营销系统
  • 会计证继续教育在哪个网站做网站模板库
  • 域名普通词注册优化大师如何删掉多余的学生
  • 茂名住房和城乡建设局网站品牌推广方案
  • 电脑本地网站建设域名被墙查询
  • 西安建厂网站首页seo关键词布局