后台第三题,思路很明确,为什么A0..求指教
#include<iostream> using namespace std; int main(){ int n,m; cin>>n>>m; int a[n+1]; for(int i=1;i<=n;i++){ cin>>a[i]; } int i=1; int res=0;//result while(i<=n){ int k=m,cnt=0; for(;i<=n;i++){ if(k-a[i]>=0){ k=k-a[i]; cnt++; } else{ a[i]=a[i]-k; res+=cnt+1; break; } } if(i>n) res+=cnt+1; } cout<<res<<endl; return 0; }
#笔试题目#