有一種酒桌遊戲叫做「敲7」,規則是從乙個人開始,說出任意數字,其他人會順序往後報,
如果乙個數字包含 7,或者是 7 的倍數,那麼需要敲打杯子或盤子,不能說出。現在 n 個人
圍坐在乙個圓桌周圍,他們編號從 1 到 n 順時針排列。從某一人開始報出乙個數字,其他人
會按照順時針方向順序往後報(加1),如果某個人的數字包含7,或者是7的倍數,那麼他將
退出遊戲,下乙個人繼續接著報,直到剩乙個人為止。
輸入格式
第一行輸入三個整數n m t 其中 n代表總人數 m代表從第m個人開始報數,他報出的數字
是t。(1≤m≤n≤1000,1001≤t≤100)接下來的 n 行,每一行輸入乙個字串,代表這
n 個人的名字,字串的長度不超過 20。
輸出格式
輸出剩下的那個人的名字,佔一行。
樣例輸入
5 3 20
donglali
nanlali
xilali
beilali
chuanpu
樣例輸出
chuanpu
#include #include #include using namespace std;
int main()
//調整佇列順序, 第m個人開頭報數
for(int i=1; i//操作
for(; q.size()!=1; t++)
else
}cout
}
48 餐桌上的7
有一種酒桌遊戲叫做 敲7 規則是從乙個人開始,說出任意數字,其他人會順序往後報,如果乙個數字包含 7 或者是 7 的倍數,那麼需要敲打杯子或盤子,不能說出。現在 n 個人圍坐在乙個圓桌周圍,他們編號從 1 到 n順時針排列。從某一人開始報出乙個數字,其他人會按照順時針方向順序往後報 加一 如果某個人...