當20張卡片用完就結束哦,為了題目沒看清楚,卡了快20次
既然花了不少時間,就講一下 AC 心得
x=剩幾人,但卡片用完就結束哦
r=n; // 剩餘人數
k=0 ; m=card[k]; // 第 k 張卡片,號碼 m
重覆至 剩餘人數 <= x 結束
{
j=1; //還未 out 的人數,報數開始
i { 所有還沒 out 的報數 j從1開始,已out的不用報
當報數至 m 時 // 剛好第 m 個, out
r:剩餘人數 -1
這時當然要記得結束沒
還沒結束,下一位從1開始報
} //數到列末,換卡片, 從頭開始哦
//但20張卡片用完了就結束!