CCF-CSP 201703-1分蛋糕 满分题解
题目链接:201703-1分蛋糕
思路:
1. 循环累加,当sum>=k时,则分到蛋糕的小朋友数量+1,并且将sum的值重新设着为0;
2. 如果最后还剩下蛋糕没有分完,则分到蛋糕的小朋友数量+1;
具体代码:
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 1010;
int n,k,a[N];
int num=0;
int main()
{
cin>>n>>k;
int sum=0;
for(int i=1;i<=n;i++)cin>>a[i];
for(int i=1;i<=n;i++)
{
sum+=a[i];
if(sum>=k)
{
num++;
sum=0;
}
}
if(sum>0)num++;
cout<<num<<endl;
return 0;
}