A
link
循环加每一个数,加到哪个数不能加了输出前一个数,注意如果加到最后还能加,记得输出\(n\)。
点击查看代码
#include<bits/stdc++.h>
using namespace std;
int n,m;
int h[105],sum;
signed main(){
cin >> n >> m;
for(int i = 1;i <= n;++ i)
cin >> h[i];
for(int i = 1;i <= n;++ i){
sum += h[i];
if(sum > m){
cout << i-1 << endl;
return 0;
}
}
cout << n << endl;
return 0;
}