99043 - 母鸡下蛋

#include<bits/stdc++.h>

using namespace std; 

#define N 1000003

int a[N],n,m,sum;

int main(){
	freopen("hen.in","r",stdin); 
	freopen("hen.out","w",stdout);  
	scanf("%d%d",&n,&m); 
	for(int i=1;i<=n;i++) {
		scanf("%d",&a[i]); 
		sum+=a[i]; 
	}
	if(sum<m){
		cout<<"Angry"<<endl; 
		return 0; 
	}
	int l=1,r=0; 
	int ans=1<<25;
	sum=0; 
	while (r<=n){
		if(sum>=m) sum-=a[l++]; 
		else sum+=a[++r]; 
		if (sum>=m) ans=ans>r-l+1? r-l+1:ans; 
	}
	cout<<ans<<endl; 
	return 0; 
}