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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

猴子选王c语言链表程序代码,C语言程序设计-猴子选大王[链表应用]

發布時間:2024/9/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 猴子选王c语言链表程序代码,C语言程序设计-猴子选大王[链表应用] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2032 猴子選大王

Description

有N只猴子,從1~N進行編號。它們按照編號的順時針方向排成一個圓圈,然后從第一只猴子開始報數。第一只猴子報的第一個數字為1,以后每只猴子報的數字都是它們前面猴子所報數字加1。如果一個猴子報的數字是M,則該猴子出列,下一個猴子重新從1開始報數,直到所有猴子都出列為止,最后一個出列的猴子勝出。你的任務是對于給定猴子數量和報數上限值M,確定出能夠被選作大王的猴子的編號。

Input

第一行為一個整數N,表示測試數據的組數,接下來的N行中每行包含兩個整數,第一個數是猴子的個數,第二個數是報數上限值M(M>1),兩數之間由空格分隔。

Output

輸出共N行,每行為對應輸入行獲勝猴子的編號。

Sample Input

2

8 5

5 8

Sample Output

3

1

#include

#include

/* 定義鏈表節點類型 */

typedef struct node

{

int data;

struct node *next;

}linklist;

int creat(int n, int m)

{

linklist *head, *p, *s, *q;

int i, total;

/* 創建循環鏈表,頭節點也存信息 */

head = (linklist*) malloc(sizeof(linklist));

p = head;

p->data = 1;

p->next = p;

/* 初始化循環鏈表 */

for (i = 2; i <= n; i++)

{

s = (linklist*) malloc(sizeof(linklist));

s->data = i;

s->next = p->next;

p->next = s;

p = p->next;

}

p = head;

/* 保存節點總數 */

total = n;

q = head;

/* 只剩一個節點時停止循環 */

while (total != 1)

{

/* 報數過程,p指向要刪除的節點 */

for (i = 1; i < m; i++)

{

p = p->next;

}

/* q 指向 p 節點的前驅 */

while (q->next != p)

{

q = q->next;

}

/* 刪除 p 節點 */

q->next = p->next;

/* 保存被刪除節點指針 */

s = p;

/* p 指向被刪除節點的后繼 */

p = p->next;

/* 釋放被刪除的節點 */

free(s);

/* 節點個數減一 */

total--;

}

//free(p);

/* 打印最后剩下的節點序號 */

int vsdata=p->data;

free(p);

return vsdata;

}

int main()

{

int n[10], m[10];

/* 讀入問題條件 */

int k;

scanf("%d", &k);

for (int i=0;i

{

scanf("%d%d",&n[i],&m[i]);

}

for (int ii=0;ii

{

printf("%d\n",creat(n[ii],m[ii]));

}

return 0;

}

sicily 猴子選大王

題目描述 猴子選大王,有N只猴子,從1-N進行編號.它們按照編號的順時針方向,排成一個圓圈,然后從第一只猴子開始報數.第一只猴子報1,以后每只猴子報的數字都是它前面猴子所報數字加1.如果一只猴子報的數 ...

POJ3750&colon; 小孩報數問題&plus;一道經典約瑟夫問題(猴子選大王)

又一次因為一個小錯誤,POJ上Wrong Answer了無數次..... 在差不多要放棄的時候,發現了這個猥瑣的不能再猥瑣的bug,改完了提交就AC了,簡直無語.... 本題wo采用模擬方法: 1 # ...

PHP編程----猴子選大王

猴子選大王 (約瑟夫環)(c&num;)

猴子選大王問題: 一堆猴子都有編號,編號是1,2,3 ...m ,這群猴子(m個)按照1到m的順序圍坐一圈, 從第1開始數,每數到第n個,該猴子就要離開此圈,這樣依次下來,直到圈中只剩下最后一只猴子, ...

PHP洗牌、猴子選大王兩個小算法

洗牌算法 /** *洗牌算法washCard *@param $cardNum *@return array */ function washCard($cardNum) { $ca ...

猴子選大王的c&num;實現

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的猴子选王c语言链表程序代码,C语言程序设计-猴子选大王[链表应用]的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲视频123| 超碰97国产在线 | 美国式禁忌1980 | 69视频一区二区 | 久久精品人妻av一区二区三区 | 九色国产 | 无码人妻精品一区二区三区99日韩 | 欧美一区二区三区久久精品 | 伊人首页 | 国产乱大交 | 国产裸体美女永久免费无遮挡 | 日韩高清国产一区在线 | 日本黄色美女网站 | 老司机午夜剧场 | 我要看一级片 | 免费在线观看成人 | 国产破处av | 久久久精品国产sm调教 | 国产精品久久久av | 韩国伦理片在线观看 | 精品视频久久久 | 国产精品久久久久久久午夜 | 青青青视频在线 | 变态另类ts人妖一区二区 | 91免费看片 | 色综合狠狠爱 | 亚洲骚| 色wwwwww| 思思99精品视频在线观看 | 久久国产露脸精品国产 | 日韩国产亚洲欧美 | 国产精品欧美亚洲 | 日韩一区二区三区四区 | 黄页网站在线 | h片在线免费观看 | 新天堂av | 日日日视频 | 欧美日韩综合在线 | 越南av| 日韩欧美不卡 | 精品在线视频免费观看 | 91精品人妻一区二区三区 | 日本韩国欧美一区二区 | av综合网站 | 日本裸体xx少妇18在线 | 国产xxxx在线| 国产精品乱码一区二区视频 | 四虎在线免费观看 | 中文字幕在线观看第二页 | 亚洲精品在线观看av | 午夜免费福利小电影 | 猛男大粗猛爽h男人味 | 秋霞在线一区 | 麻豆久久久午夜一区二区 | 亚洲国产精品99久久 | av无码久久久久久不卡网站 | 一区二区成人在线 | 青青草国产在线播放 | www.国产一区二区三区 | 亚洲成人免费视频 | 88国产精品| 日韩av片在线免费观看 | 国产精品99久久久久久久女警 | 日本在线视频一区二区三区 | 中文在线免费看视频 | 国产精品乱码一区 | 国产精品va在线观看无码 | 成年人在线视频观看 | heyzo亚洲| 午夜剧场成人 | 性色av蜜臀av色欲av | 国产成人精品一区二区三区网站观看 | 51吃瓜网今日 | 国产成人精品综合久久久久99 | 日韩中文字幕免费 | 午夜免费剧场 | aa一级黄色片 | 久久中字| 免费观看色 | 搞中出| 日韩在线激情视频 | 国产精品99久久久久久久女警 | 精品一区二区三区四区视频 | 久久亚洲精品国产精品黑人v | 国产一区二区三区精品在线观看 | 香蕉黄色网 | 天天干人人干 | 色就是欧美 | 国产精品视频一区二区三区 | 黄色片免费视频 | 97超碰碰| av网址在线免费观看 | 精品无人国产偷自产在线 | 欧美极品少妇无套实战 | 亚洲清纯唯美 | 亚洲素人 | 四虎在线视频免费观看 | 国产精品jizz在线观看无码 | 亚洲一区二区三区久久久 |