oj 2357 賀大和他的朋友們

2021-08-01 16:59:46 字數 608 閱讀 5454

賀大和他的朋友們參加乙個戶外訓練營。訓練營的專案包括爬雪山、冬泳、孤島生存、綁緊跳、跳傘等極限活動。訓練營規定每天淘汰表現最差的乙個人。最差人選由參加活動的營員們投票決定。最後剩下的乙個人將獲得訓練營提供的500萬大獎。

賀大和他的朋友們不想因為投票傷害彼此的友誼,於是他們決定通過做遊戲來決定每天出局的人選。遊戲規則是這樣的:將賀大和他的朋友們 n個人進行編號,分別從1到n,排成乙個圈,順時針從1開始數到m,數到m的人出局,不再參加接下來的活動。剩下的人繼續參加活動,最後出局的乙個人是大獎獲得者。 請輸出最後乙個人的編號。

輸入資料有多組,每組佔一行,包含正整數n和m(1<=n,m<=10000)。

對於每組輸入資料,輸出大獎獲得者的編號,每個測試例項佔一行。

5 3

100 3

4

91

第一輪:3出局 第二輪:1出局 第三輪:5出局 第四輪:2出局

(解法來自網路)