1 问题
2 分析
这道题整体难度不是太大,毕竟第一题嘛,写一个for循环,遍历所有的蛋糕,当蛋糕重量达到K,计数器加一,然后sum归零,再次求和遍历。需要注意的是最后一次不管是蛋糕重量达没达到k都需要给计数器加一。
3 源码
#include<iostream>
using namespace std;
int main(){
int n,k,a[1000],summ=0,count=0;
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
summ+=a[i];
if(summ>=k||i==n-1){
count++;
summ=0;
}
}
cout<<count;
}