hdoj 1276 士兵佇列訓練問題(佇列模擬)

2022-03-18 15:20:34 字數 638 閱讀 1984

題意:

新兵蛋子按照兩種報數規則報數:

1.1212報數,2出隊

2.123123報數,3出隊

沒報完一輪,檢查人數,不大於3,over

略坑,必須每報完一輪檢查人數,最初,按照12兩種順序報完檢查人數,wa了

#include #include 

#include

#include

#include

using

namespace

std;

queue

q;intmain()

else

}if (q.size() <= 3) break;//

每一輪數完,判斷人數不夠了就停止

i = 1

; q.push(q.front());

q.pop();

while (q.front() != 1

) else}}

while (q.front() != 1

) cout

while (!q.empty())

cout

<}

return0;

}

hdoj1276士兵佇列訓練問題

problem description 某部隊進行新兵佇列訓練,將新兵從一開始按順序依次編號,並排成一行橫隊,訓練的規則如下 從頭開始一至二報數,凡報到二的出列,剩下的向小序號方向靠攏,再從頭開始進行一至三報數,凡報到三的出列,剩下的向小序號方向靠攏,繼續從頭開始進行一至二報數。以後從頭開始輪流進行...

HDU1276 士兵佇列訓練

description 某部隊進行新兵佇列訓練,將新兵從一開始按順序依次編號,並排成一行橫隊,訓練的規則如下 從頭開始一至二報數,凡報到二的出列,剩下的向小序號方向靠攏,再從頭開始進行一至三報數,凡報到三的出列,剩下的向小序號方向靠攏,繼續從頭開始進行一至二報數。以後從頭開始輪流進行一至二報數 一至...

HDU1276 士兵佇列訓練問題

problem description 某部隊進行新兵佇列訓練,將新兵從一開始按順序依次編號,並排成一行橫隊,訓練的規則如下 從頭開始一至二報數,凡報到二的出列,剩下的向小序號方向靠攏,再從頭開始進行一至三報數,凡報到三的出列,剩下的向小序號方向靠攏,繼續從頭開始進行一至二報數。以後從頭開始輪流進行...