题意:
每天一个数字,数可累积,每天最多减8,求最少需要多少天减值达到k。
AC代码:
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int a[110]; 5 6 int main(){ 7 ios::sync_with_stdio(false); 8 int n,k; 9 cin>>n>>k; 10 int ans=0,flag=1; 11 for(int i=0;i<n;i++){ 12 cin>>a[i]; 13 ans+=a[i]; 14 k-=min(ans,8); 15 ans-=min(ans,8); 16 if(k<=0){ 17 cout<<i+1<<endl; 18 flag=0; 19 break; 20 } 21 } 22 if(flag) 23 cout<<-1<<endl; 24 return 0; 25 }