問題描述
小明今天生日,他有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度,設定一開始...