首页 > 作文

hdu 1276 链表 list

更新时间:2023-04-04 04:48:22 阅读: 评论:0

hdu 1276 士兵队列训练问题

问题描述

某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方常常向靠拢,继续从头开始进行一至二报数。。。,以后从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。

Input

本题有多个测试数据组,第一行为组数N,接着为N行新兵人数,新兵人数不超过5000。

Output

共有N行,分别对应输入的新兵人数,每行输出剩下的新兵最初的编号,编号之间有一个空格。

Sample Input

2
20
40

Sample Output

1 7 19
1 19 37

#include<io不寒而栗是什么意思stream>#include<list> using namespace std;int main(){  int t,n; cin>>t; while(t--) {   cin>>n;  int k=2;  list<int>L;  list<int>::iterator it;   for(int i=1;i<=n;i++)   L.push_back(i);  while(L.size磁盘格式转换()>3)  {    int mun=1;   for(it=L.begin();it!=L.end();)  圣诞节手抄报内容 {     if(mun++%k==0)it=L.era(it);    el it++;   }   k==2?k=3:k=2;  }  for(it=L.begin();it!=L.end();it++)  {    if(it!=L.begin())cout<<" ";   cout<<*it;   }  cout<<endl; } return 0;}失业证怎么办理

本文地址:https://blog.csdn.net/weixin_46171975/article/details/108587632

本文发布于:2023-04-04 04:48:21,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/cf97d1dfa43454873f380258e17bfc09.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:hdu 1276 链表 list.doc

本文 PDF 下载地址:hdu 1276 链表 list.pdf

标签:新兵   人数   队列   编号
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图