队列训练专题

hdu,1276,士兵队列训练问题

士兵队列训练问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2673    Accepted Submission(s): 1220 Problem Description 某部队进行新兵队列训练,将新兵从一开始按顺序依次

HDU1276 士兵队列训练问题【模拟+vector】

士兵队列训练问题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13025    Accepted Submission(s): 5702   Problem Description 某部队进行新兵队列训练,将新兵从一开始按顺序依

hdoj 1276士兵队列训练问题 【开灯类型】

跟开灯问题差不多!!算是拓展吧!! Problem Description 某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数。。。,以后从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过

士兵队列训练问题(STL — 链表练习)

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

HDU 1276 士兵队列训练问题 (链表和list)

题目 代码 我的代码: #include <bits/stdc++.h>using namespace std;int main (){int N,n;cin>>N;vector <int> people;while (N--){cin>>n;people.clear();for (int i=1; i<=n; i++)people.push_back(i);int i=2;whi

士兵队列训练问题(思维题)

VJ链接 题意: 给出一个n,代表从1到n,有两种操作 1:现存所有数中的偶数位得数踢掉,剩下的数靠拢 2:现存所有数中得3得倍数位置踢掉,剩下的数靠拢 操作1,2,轮流使用,直到剩余不超过3个数时停止,输出剩余的数 (我感觉,,这题题意挺迷的。之前以为每次仅踢掉第二个或者第三个数) 思路: 用一个数组记录数据初始位置,然后每次把要踢掉的数赋予一个大数,然后从大到小排列数据。操作2,3轮流