日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ccf_201712-2

發布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ccf_201712-2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目

問題描述   有n個小朋友圍成一圈玩游戲,小朋友從1至n編號,2號小朋友坐在1號小朋友的順時針方向,3號小朋友坐在2號小朋友的順時針方向,……,1號小朋友坐在n號小朋友的順時針方向。
  游戲開始,從1號小朋友開始順時針報數,接下來每個小朋友的報數是上一個小朋友報的數加1。若一個小朋友報的數為k的倍數或其末位數(即數的個位)為k,則該小朋友被淘汰出局,不再參加以后的報數。當游戲中只剩下一個小朋友時,該小朋友獲勝。
  例如,當n=5, k=2時:
  1號小朋友報數1;
  2號小朋友報數2淘汰;
  3號小朋友報數3;
  4號小朋友報數4淘汰;
  5號小朋友報數5;
  1號小朋友報數6淘汰;
  3號小朋友報數7;
  5號小朋友報數8淘汰;
  3號小朋友獲勝。

  給定n和k,請問最后獲勝的小朋友編號為多少? 輸入格式   輸入一行,包括兩個整數n和k,意義如題目所述。 輸出格式   輸出一行,包含一個整數,表示獲勝的小朋友編號。 樣例輸入 5 2 樣例輸出 3 樣例輸入 7 3 樣例輸出 4 數據規模和約定   對于所有評測用例,1 ≤ n ≤ 1000,1 ≤ k ≤ 9。

?

??? 這道題寫了挺長時間,主要還是考慮不充分結果屢次沒有AC——問題在于用循環跳過已經剔除的人,該過程中沒有考慮當到達邊界條件時位置的歸零問題;

?

解題思路

??? 開一個布爾型的數組表示參加游戲的人是否被剔除出游戲,初始值設為true表示在游戲中,定義一個計數變量cnt表示仍然在游戲中的人數、一個位置變量表示當前報數的是哪個人、當前報的數字i;

??? 如果循環中當前報的數字滿足題設給出的剔除條件,則把數組中當前位置取假表示該位置的參賽者已經被剔除出游戲,循環中需要注意三個問題:

??????? 1. 當位置變量到達人數的上限時表示此時報數的是最后一人,此時需要再從第一個人開始,因此需要將位置變量重新賦值為0;

??????? 2. 需要保證每次操作時位置變量對應的布爾類型的數組中的值為true,也就是當前位置上的參賽者目前仍然再游戲中,否則進行循環直到訪問到的參賽者仍然在在游戲中;

??????? 3. 當計數變量為1時,表示游戲中僅剩一個參賽者,此時退出循環得出結果。

?

代碼

1 #include <iostream> 2 using namespace std; 3 4 int main() { 5 bool per[1005]; 6 for (int i = 0; i < 1005; i++) 7 per[i] = true; 8 int n = 0, k = 0; 9 cin >> n >> k; 10 int i = 1; 11 int cnt = n; 12 int loc = 0; 13 while (true) { 14 while (per[loc] == false) { 15 loc++; 16 if (loc >= n) 17 loc = 0; 18 } 19 if (i % k == 0 || i % 10 == k) { 20 cnt--; 21 per[loc] = false; 22 } 23 i++; 24 loc++; 25 if (loc >= n) 26 loc = 0; 27 if (cnt == 1) 28 break; 29 } 30 for (int i = 0; i < n; i++) { 31 if (per[i] == true) 32 cout << i + 1 << endl; 33 } 34 35 return 0; 36 }

?

轉載于:https://www.cnblogs.com/moujun1001/p/9362666.html

總結

以上是生活随笔為你收集整理的ccf_201712-2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色老头在线一区二区三区 | 国产后入清纯学生妹 | 射射色| 亚洲av人人澡人人爽人人夜夜 | 中文字幕高潮 | 精品国产av无码一区二区三区 | 无码国产精品一区二区高潮 | 欧美色图3p | 午夜成年人视频 | 日韩午夜片 | 美日韩在线视频 | wwyoujizzcom| 日韩精品免费在线观看 | 成人激情视频网站 | 国内性爱视频 | 在线观看视频一区 | 和黑帮大佬的365 | 国产婷婷一区二区三区久久 | 大地资源二中文在线影视观看 | 成年人国产| 麻豆免费视频网站 | 国产无人区码熟妇毛片多 | 老司机午夜性大片 | 亚洲免费区 | 西西人体做爰大胆gogo直播 | a级黄色片 | 日日夜夜婷婷 | 黄色大全在线观看 | 一直草 | 免费成人深夜夜国外 | 亚洲免费一区二区 | 九九色影院 | 欧美另类精品xxxx孕妇 | av日韩高清 | 久久露脸国语精品国产 | 欧美日韩一区二区三区四区五区 | 天天操操操操 | 欧美激情一区在线 | 豆豆色成人网 | 日韩一片 | 中文字幕在线观看精品 | 久久久中文网 | 国产精彩视频在线观看 | 无码日韩精品视频 | 国产人妻精品一区二区三 | 在线看成人片 | 受虐m奴xxx在线观看 | 国产视频在线观看免费 | 日韩一级欧美 | 超碰97免费在线 | 男人在线视频 | 日韩电影在线一区 | 五月天超碰 | 国产精品一区二区三区四区视频 | 青青草视频免费看 | www.欧美日韩 | 玖玖综合网 | 绯色av一区二区三区高清 | 精品一区二区在线视频 | 国产尻逼视频 | av女人的天堂 | 日本精品影院 | 日韩在线免费 | 香蕉av在线 | 69看片| 男女超爽视频免费播放 | 激情免费网站 | 浪漫樱花在线观看高清动漫 | 中文字幕免费高 | 欧美精品综合 | 黄色a级免费 | 草久久av | 无码人妻精品一区二区蜜桃网站 | 国产美女视频网站 | 亚洲精品久久久久久久久久吃药 | 青青草视频污 | 久久伊人五月天 | 国产精品成人免费一区二区视频 | 国产高清免费在线 | 欧美妞干网 | 国产av无码国产av毛片 | 免费在线你懂的 | www.精品视频 | 天堂网在线中文 | 99精品一区二区三区 | 中国美女洗澡免费看网站 | 视频一区免费 | 亚洲影视一区二区三区 | 邻居校草天天肉我h1v1 | 日本熟妇一区二区 | 老版水浒传83版免费播放 | 日本美女在线 | 国产精品熟女视频 | 91日韩| 天天综合av | 亚洲丁香花色 | 91麻豆免费看 | 免费成人在线观看动漫 | wwwav在线|