#include<iostream>
#include<vector>
#include<algorithm>
using namespace std; int M, N; int main(){
cin >> M >> N;
vector<int> temp;
for(int i = ; i < M; i++){
int n;
cin >> n;
if(temp.size() != ){
if(temp[temp.size() - ] + n <= N){
temp[temp.size() - ] += n;
}else{
temp.push_back(n);
}
}else{
temp.push_back(n);
}
} cout << temp.size() << endl; return ;
}
遇到贪心最重要的是不要怂,其实没那么复杂,是有很多限制的。