大佬们看看哪里错了??为啥是80分??谢谢.

P1181 数列分段 Section I

已注,此为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


|