#3179. B - Sum of Three Integers

B - Sum of Three Integers

Time Limit: 2 sec / Memory Limit: 256 MB

问题陈述

给你两个整数 KKSS
三个变量 X,YX, YZZ 取满足 0X,Y,ZK0≤X,Y,Z≤K 的整数值。
有多少个不同的赋值给 X,YX, YZZ 使 X+Y+Z=SX + Y + Z = S 满足要求?

限制因素

  • 2K25002≤K≤2500
  • 0S3K0≤S≤3K
  • KKSS 都是整数。

输入

输入内容由标准输入法提供,格式如下

K S

输出

打印满足条件的 X,YX, YZZ 的三元组个数。

Sample Input 1

2 2

样本输出 1

6

有六个 X,YX, YZZ 的三元组满足条件:

  • X=0,Y=0,Z=2X = 0, Y = 0, Z = 2
  • X=0,Y=2,Z=0X = 0, Y = 2, Z = 0
  • X=2,Y=0,Z=0X = 2, Y = 0, Z = 0
  • X=0,Y=1,Z=1X = 0, Y = 1, Z = 1
  • X=1,Y=0,Z=1X = 1, Y = 0, Z = 1
  • X=1,Y=1,Z=0X = 1, Y = 1, Z = 0

Sample Input 2

5 15

输出示例 2

1

X+Y+ZX + Y + Z 的最大值是 1515 ,由 X,YX, YZZ 的三重组合实现。