problem description
某部隊進行新兵佇列訓練,將新兵從一開始按順序依次編號,並排成一行橫隊,訓練的規則如下:從頭開始一至二報數,凡報到二的出列,剩下的向小序號方向靠攏,再從頭開始進行一至三報數,凡報到三的出列,剩下的向小序號方向靠攏,繼續從頭開始進行一至二報數。。。,以後從頭開始輪流進行一至二報數、一至三報數直到剩下的人數不超過三人為止。
input
本題有多個測試資料組,第一行為組數n,接著為n行新兵人數,新兵人數不超過5000。
output
共有n行,分別對應輸入的新兵人數,每行輸出剩下的新兵最初的編號,編號之間有乙個空格。
sample input
22040
sample output
1 7 191 19 37
author
cai minglun
source
杭電acm集訓隊訓練賽(vi)
hdoj 1276 士兵佇列訓練問題(佇列模擬)
題意 新兵蛋子按照兩種報數規則報數 1.1212報數,2出隊 2.123123報數,3出隊 沒報完一輪,檢查人數,不大於3,over 略坑,必須每報完一輪檢查人數,最初,按照12兩種順序報完檢查人數,wa了 include include include include include using ...
HDU1276 士兵佇列訓練
description 某部隊進行新兵佇列訓練,將新兵從一開始按順序依次編號,並排成一行橫隊,訓練的規則如下 從頭開始一至二報數,凡報到二的出列,剩下的向小序號方向靠攏,再從頭開始進行一至三報數,凡報到三的出列,剩下的向小序號方向靠攏,繼續從頭開始進行一至二報數。以後從頭開始輪流進行一至二報數 一至...
HDU1276 士兵佇列訓練問題
problem description 某部隊進行新兵佇列訓練,將新兵從一開始按順序依次編號,並排成一行橫隊,訓練的規則如下 從頭開始一至二報數,凡報到二的出列,剩下的向小序號方向靠攏,再從頭開始進行一至三報數,凡報到三的出列,剩下的向小序號方向靠攏,繼續從頭開始進行一至二報數。以後從頭開始輪流進行...