直接上代码:
#include <iostream>
#include <cstring>
#include <string>
#include <cstdio>
#include <algorithm>
using namespace std;
const int maxn=1e6+5;
typedef long long ll;
int a[maxn];
int main() {
int n,t;
cin>>n>>t;
int sum=0,l=1,ans=0;
for(int i=1; i<=n; i++){
cin>>a[i];
sum+=a[i];
if(sum>t)sum-=a[l],l++;
ans=max(ans,i-l+1);
}
cout<<ans<<endl;
}