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;}
B
link