22222222

罗天朗  •  2年前


#include <bits/stdc++.h>
using namespace std;
int main(){
	int a,b=9999999,c[10000],z=0;
	cin>>a>>b;
	for(int i=0;i<a;i++)
	{
		cin>>c[i];
	}
	for(int i=0;i<a;i++)
	{
		if(c[i]<0)
		{
			z+=c[i];
		}
		else
		if(c[i]<8)
		{
			z+=c[i];
		}else
		if(c[i]>=8)
		{
			z+=8;
			c[i+1]+=c[i];
			c[i+1]-=8;
		}
		if(z>=b)
		{
			cout<<i+1;
			break;
		}
	}
	if(z<b)
	cout<<-1;
    return 0;
}

评论: