试问
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int nsum=1,sum=0;
while(--n){
int x;
cin>>x;
if(sum+x<=m) sum+=x;
else sum=x,++nsum;
}
cout<<nsum;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int nsum=1,sum=0;
while(n--){
int x;
cin>>x;
if(sum+x<=m) sum+=x;
else sum=x,++nsum;
}
cout<<nsum;
return 0;
}
只是将“--n”改为了“n--”,为什么就过了?
我寻思着没区别啊