某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方常常向靠拢,继续从头开始进行一至二报数。。。,以后从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。
本题有多个测试数据组,第一行为组数N,接着为N行新兵人数,新兵人数不超过5000。
共有N行,分别对应输入的新兵人数,每行输出剩下的新兵最初的编号,编号之间有一个空格。
2
20
40
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 条评论) |