【笔试题】2020年秋招爱奇艺校园招聘测试开发卷

切割立方体

在这里插入图片描述
思路:根据每条面最少的切割面,
在这里插入图片描述

#切割立方体

num = map(int , raw_input().split())

x=num[0]
y=num[1]
z=num[2]
k=num[3]

kuaishu=1
# for i in range(k):
if x>1 and y>1 and z >1:
    kuaishu=x*y*z
if k %3 ==0 and k/3 < min(x,y,z):
    kuaishu=(k/3+1)**3
if k % 3==1 and k/3 < min(x,y,z) :
    # print  k //3
    kuaishu=(k//3+1)**2*(k//3+2)
if k %3 == 2 and k/3 < min(x,y,z):
    kuaishu = (k // 3 + 1) * (k // 3 + 2) ** 2

m=min(x-1,y-1,z-1)

list1=[x-1,y-1,z-1]
list1.sort()
n=list1[1]

if (k-3*m)%2==1 and 3*m<k and k<=3*n:
    kuaishu=(m+1)*(m+1+(k-3*m)//2)*(m+2+(k-3*m)//2)
if (k-3*m)%2==0 and 3*m<k and k<=3*n:
    kuaishu = (m+1)  * (m +2+ (k - 3 * m) // 2) * (m +2+ (k - 3 * m) // 2)
print kuaishu

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bug 挖掘机

支持洋子

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值