CCF - 201703-1 - 分蛋糕
生活随笔
收集整理的這篇文章主要介紹了
CCF - 201703-1 - 分蛋糕
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
試題編號:?? ?201703-1
試題名稱:?? ?分蛋糕
時間限制:??? 1.0s
內存限制:?? ?256.0MB
問題描述:?? ?
小明今天生日,他有n塊蛋糕要分給朋友們吃,這n塊蛋糕(編號為1到n)的重量分別為a1, a2, …, an。小明想分給每個朋友至少重量為k的蛋糕。小明的朋友們已經排好隊準備領蛋糕,對于每個朋友,小明總是先將自己手中編號最小的蛋糕分給他,當這個朋友所分得蛋糕的重量不到k時,再繼續將剩下的蛋糕中編號最小的給他,直到小明的蛋糕分完或者這個朋友分到的蛋糕的總重量大于等于k。
請問當小明的蛋糕分完時,總共有多少個朋友分到了蛋糕。
輸入格式
輸入的第一行包含了兩個整數n, k,意義如上所述。
第二行包含n個正整數,依次表示a1, a2, …, an。
輸出格式
輸出一個整數,表示有多少個朋友分到了蛋糕。
樣例輸入
6 9
2 6 5 6 3 5
樣例輸出
3
樣例說明
第一個朋友分到了前3塊蛋糕,第二個朋友分到了第4、5塊蛋糕,第三個朋友分到了最后一塊蛋糕。
評測用例規模與約定
對于所有評測用例,1 ≤ n ≤ 1000,1 ≤ k ≤ 10000,1 ≤ ai?≤ 1000。
代碼
#include<stdio.h> int main() {int n,k,i,a[1001];scanf("%d %d",&n,&k);for(i=0;i<n;i++)scanf("%d",&a[i]);int s=0;int b=0;for(i=0;i<n;i++){b+=a[i];if(b>=k){s++;b=0;}}if(b>0)s++;printf("%d\n",s);return 0; }?
轉載于:https://www.cnblogs.com/5211314jackrose/p/7482469.html
總結
以上是生活随笔為你收集整理的CCF - 201703-1 - 分蛋糕的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小学生 计算机编程 教程,小学生C++创
- 下一篇: 十万个为什么儿童版_《虹猫蓝兔十万个为什