小明分蛋糕問題c語言求解

2021-10-11 13:24:54 字數 929 閱讀 1983

問題描述

小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋糕的重量不到k時,再繼續將剩下的蛋糕中編號~~最小~~ 的給他,直到小明的蛋糕分完或者這個朋友分到的蛋糕的總重量大於等於k。

請問當小明的蛋糕分完時,總共有多少個朋友分到了蛋糕。

輸入格式

輸入的第一行包含了兩個整數n, k,意義如上所述。

第二行包含n個正整數,依次表示a1, a2, …, an。

輸出格式

輸出乙個整數,表示有多少個朋友分到了蛋糕。

樣例輸入

6 92 6 5 6 3 5

樣例輸出

3樣例說明

第乙個朋友分到了前3塊蛋糕,第二個朋友分到了第4、5塊蛋糕,第三個朋友分到了最後一塊蛋糕。

評測用例規模與約定

對於所有評測用例,1 ≤ n ≤ 1000,1 ≤ k ≤ 10000,1 ≤ ai ≤ 1000。

#include

intmain()

//用陣列來表示資料 ;

for(i=

0;i)//迴圈計算是否滿足題意;

if(t>=k)

count++;}

//輸出結果;

printf

("%d"

,count)

;return0;

}

這道題我也是參考了前輩們的解法,但是他們沒有注釋,我呢就加了點自己的理解,還算好懂;主要是要搞明白迴圈巢狀的那部分!

CSP題目 小明分蛋糕

資料結構題目 題目 小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕 編號為1到n 的重量分別為a1,a2,an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對於每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋糕的重量不到k時,再繼續將剩下的蛋糕...

小明分蛋糕(附題解)

嗨,我又來寫部落格了,不過這次是 我 出題 你們 來寫偶 小明過生日,邀請了他的小夥伴們一起來ta家慶祝,一開始,ta們可開心了,可到了分蛋糕時,遇到了難題,小明一共有n個好朋友 含小明自己 每人需要吃m塊蛋糕才能吃飽。蛋糕的大小w,問可以分完嗎?輸入 第一行 乙個整數n n 0 第二行 n個整數m...

分蛋糕問題

分蛋糕問題 有一家有兩個孩子,哥哥和弟弟,兩人都很喜歡吃蛋糕,每次分蛋糕的時候,哥哥都會把一把刀插在蛋糕的一端,然後隨機地切下兩刀,插著刀的這一部分歸哥哥,剩下的歸弟弟,那麼問題來了,這樣的分配方式看似公平,但是到底真正公平嗎?首先我們採用隨機模擬的方式來分析一下問題,將蛋糕分成360度,設定一開始...