救濟金發放

2021-07-30 02:40:41 字數 682 閱讀 6956

n(n<20)個人站成一圈,逆時針編號為1~n。 有兩個**,a從1開始逆時針數,b從n開始順時針數。 在每一輪中,**a數k個就停下來,**b數m個就停下來(注意有可能兩個**停在同乙個人上)。 接下來被**選中的人(1個或者2個)離開隊伍。輸入n,k,m輸出每輪裡被選中的人的編號(如果有兩個人,先輸出被a選中的)。 例如,n=10,k=4,m=3,輸出為4 8, 9 5, 3 1, 2 6, 10, 7。 注意:輸出的每個數應當恰好佔3列。

幾個注意點:從1開始數,把1包含裡面,所以從n開始數,從n開始數,為了把n包含在裡面,從1開始。p = (p + d + n-1)%n + 1,為了把順時針的合併所以加上了n-1,因為逆時針d = 1,d+n-1=n.對於順時針來說沒有用。

救濟金發放

題目 n n 20 個人站成一圈,逆時針編號為1 n。有兩個 a從1開始逆時針數,b從n開始順時針數。在每一輪中,a數k個就停下來,b數m個就停下來 注意有可能兩個 停在同乙個人上 接下來被 選中的人 1個或者2個 離開隊伍。輸入n,k,m輸出每輪裡被選中的人的編號 如果有兩個人,先輸出被a選中的 ...

救濟金發放

前言 這個問題琢磨了挺長時間,發現裡面有很多需要考慮和注意的 問題描述 n n 20 個人站成一圈,逆時針編號為1 n。有兩個 a從1開始逆時針數,b從n開始順時針數。在每一輪中,a數k個就停下來,b數m個就停下來 注意有可能兩個 停在同乙個人上 接下來被 選中的人 1個或者2個 離開隊伍。輸入n,...

救濟金發放

題目描述 題目描述 n n 20 個人站成一圈,逆時針編號為 1 n。有兩個 a從1開始逆時針數,b從n開始順時針數。在每一輪中,a數k個就停下來,b數m個就停下來 兩個 有可能能停在同乙個人上 接下來被 選中的1個或2個人離開隊伍。輸入格式 輸入n k m 可能有多組資料,以 0 0 0結尾。輸出...