只拿了30分qwq
#include <bits/stdc++.h>
using namespace std;
long long n,m,l=1,r=1,x,maxx=-1,maxi,maxj;
long long sum[4000000],a;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>a;
sum[i]=sum[i-1]+a;
}
while(r<=n)
{
x=sum[r]-sum[l-1];
if(x>m)
{
l++;
}
if(x<m)
{
if(x>maxx)
{
maxi=l;
maxj=r;
maxx=x;
}
r++;
}
if(x==m)
{
cout<<maxi<<' '<<maxj<<' '<<maxx;
return 0;
}
}
cout<<maxi<<' '<<maxj<<' '<<maxx;
return 0;
}