给你一列数,找出连续的几个数的和小于t,求最多能连续的几个数
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n,t,a[100006],s,ma,v;
while(scanf("%d%d",&n,&t)!=EOF)
{
s=0;
ma=0;
v=1;
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
s+=a[i];
while(s>t)
{
s-=a[v];
v++;
}
if(i-v+1>ma)ma=i-v+1;
}
cout<<ma<<endl;
}
return 0;
}