这一题我竟然调了这么久
#include <iostream>
using namespace std;
int T,x,y,xy[101],res;
int main()
{
cin>>T;
while(T--)
{
cin>>x>>y;
for(int i=1;i<=x;i++)
cin>>xy[i];
int res=xy[1];
for(int i=2;i<=x;i++)
{
int f=true;
for(int j=1;j<=xy[i];j++)
{
y-=(i-1);
if(y>=0)res++;
if(y==0)
{
f=false;
break;
}
}
if(!f)break;
}
cout<<res<<endl;
}
return 0;
}