#8978: 20張卡片用完哦


p3a_owhj (阿普二信)

學校 : 不指定學校
編號 : 39897
來源 : [210.71.40.107]
最後登入時間 :
2024-03-29 10:41:11
c086. 00402 - M*A*S*H -- UVa402 | From: [49.159.129.104] | 發表日期 : 2014-07-09 21:43

當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開始報

             }  //數到列末,換卡片, 從頭開始哦

          //0張卡片用完了就結束! 

     

 
ZeroJudge Forum