已注,此为AC代码
```cpp
#include <bits/stdc++.h>
using namespace std;
int sum,x;
int main()
{
int n,m,a[100001];
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
int j=1;
while(j<=n){
if(x<=m-a[j]){//改成m-a[j]因为如果x>m-a[j]的话加上a[j]就超过m
x+=a[j];
j++;
}else{
sum++;
x=0;
//j无需减,减了会重复加一个数
}
}
cout<<sum+1;
return 0;
}
```
by Miko35 @ 2019-08-12 19:54:38
@[xiong_6](/space/show?uid=78372) 谢谢大佬。
by Dayspring @ 2019-08-12 19:58:55