读读题意推个公式就好了~

代码:

#include<bits/stdc++.h>
using namespace std;
int m,b;
int main()
{
    scanf("%d%d",&m,&b);
    long long int best=0;
    for(int i=0;i<=b;i++)
    {
        long long int y=i;long long int x=(long long int)m*(long long int)(b-y);
        //if(x<0)continue;
        long long int t=(x+y)*(x+1)*(y+1)/2;
        if(best<t)best=t;
    }
    printf("%lld",best);
}