fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. long long unsigned int m, b;
  6. cin >> m >> b;
  7. long long unsigned int max = 0;
  8. long long unsigned int maxX = m * b;
  9. for (long long unsigned int x = 0; x <= maxX; x++) {
  10. long long unsigned int y = (x % m == 0)? b - x / m: b - x / m - 1;
  11. long long unsigned int res = ((x + 1) * (y + 1) * (x + y)) / 2;
  12. max = (res > max)? res: max;
  13. }
  14. cout << max;
  15. return 0;
  16. }
Success #stdin #stdout 0s 15240KB
stdin
1 5
stdout
30