题解 AT_pakencamp_2020_day1_d 立方体を壊せ!
思路
对于这种数学题,我们的第一反应是打开画图软件。
发现随着
当
当
此时三棱锥的底面等腰直角三角形的直角边长度等于
当
可得体积为
当
易得
记得要把体积的结果乘以
AC 代码
n,k = map(int,input().split(" "))
if k>=n*3:
print(6*n*n*n)
elif k<=n:
print(k*k*k)
elif k>=n*2:
x = 3*n-k
print(6*n*n*n-x*x*x)
else:
print(k*k*k-3*pow((k-n),3))