提交时间:2026-02-07 09:33:41
运行 ID: 377557
#include<bits/stdc++.h> using namespace std; int n,m,a[100002],r,sum=0,l=0; int main() { cin>>n>>m; for(int i=0;i<n;i++){ cin>>a[i]; } r=n+1; for(int i=0;i<n;i++){ sum+=a[i]; while(sum>=m){ r=min(r,i-l+1); sum=sum-a[l]; l++; } } if(r==n+1){ cout<<"0"<<"\n"; }else{ cout<<r<<"\n"; } return 0; }