链接:https://www.nowcoder.com/questionTerminal/29f9a255e8964bb0a097b5c125543dd8?answerType=1&f=discussion
来源:牛客网

有一个xyz的立方体,要在这个立方体上砍k刀,每一刀可以看作是用一个平行于立方体某一面的平面切割立方体,且必须在坐标为整数的位置切割,如在x=0.5处用平面切割是非法的。 问在切割k刀之后,最多可以把立方体切割成多少块。

输入描述:
输入仅包含一行,一行包含4个正整数x,y,z,k分别表示xyz的立方体和切割k刀。(1<=x,y,z<=106,0<=k<=109)

输出描述:
输出仅包含一个正整数,即至多切割成多少块。

示例1

输入
2 2 2 3

输出
8
思路,由于必须按整数来切,所以
max快=xyz,实际就是体积的大小
max刀=(x-1)+(y-1)+(z-1),就是保证切出来的立方体体积最小=1边长为3就要切2刀
222* 切3刀=8快
222* 切2刀=几快?
这需要在某一个边上少切一刀,是那一条边?(实践证明是最长的那条边)

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int a[5],k;long long int maxd,maxk,m=104909296875;scanf("%d%d%d%d",&a[1],&a[2],&a[3],&k);//刀数maxd=(long long int)(a[1]-1)+(a[2]-1)+(a[3]-1);//快数maxk=(long long int)a[1]*a[2]*a[3];//k超过刀数if(k>=maxd){printf("%lld\n",maxk);return 0;}else while(maxd!=k){//找最长的那条边sort(a+1,a+4);//最长边减1a[3]--;//新的刀数和快数maxd=(long long int)(a[1]-1)+(a[2]-1)+(a[3]-1);maxk=(long long int)a[1]*a[2]*a[3];}printf("%lld",maxk);return 0;
}

爱奇艺2020校招编程题汇总第一题(切方块问题)相关推荐

  1. 20190918爱奇艺2020校招题

    选择题 1 关键路径 顶点表示事件,两特征属性:最早发生时间Ve(j),最晚发生时间Vl(j) 边表示活动,两特征属性:最早开始时间e(i),最晚开始时间l(i) 计算有四步: ①求 Ve(j): 从 ...

  2. 爱奇艺2020校招Java方向笔试题(第一场)

    1. 计算下列程序的时间复杂度(B) for (i=1;i<n;i++)for(j=1;j<m;j++){a1,a2,a3,a4}; A. O(n) B. O(nm) C. O(m) D. ...

  3. 爱奇艺2020校招Java方向笔试题(第二场)

    1. 以下关于synchronized描述不正确的是(C) A. 当一个线程访问某对象的synchronized方法或者synchronized代码块时,其他线程对该对象的该synchronized方 ...

  4. 爱奇艺2020官方下载_爱奇艺视频如何上传

    软件是否好用,还得大家下载爱奇艺安装才知道.本文分享爱奇艺2020官方下载_爱奇艺视频如何上传.爱奇艺电影频道拥有大量高清在线电影资源,热门高清电影.好评电影.电影预告都可以在线观看,不去电影院也能看 ...

  5. 爱奇艺2020校园招聘全面启动

    9.9分神作系列>>全网独播 教科书级的应聘示范在线play 右下角放大观看体验更佳 (下周同一时间 精彩继续 下手不停) GO end 扫一扫下方二维码,更多精彩内容陪伴你! 爱奇艺技术 ...

  6. 爱奇艺2020春季校园招聘全面开启!

    扫一扫下方二维码,更多精彩内容陪伴你!

  7. 面试真题纠错(京东、爱奇艺)

    爱奇艺2020 (1) 求递归方程T(n)=4T(n/2)+n 的解 ( ) 解析: 题目中的fn符合第一种情况,所以答案是: (2) 已知图G的邻接表如下图所示,则从V1点出发进行广度优先遍历的序列 ...

  8. “哇哦”被发700w次、“青你”热度最高!十张数据图读懂爱奇艺的2020

    2020,是一个充满不确定性和各种挑战的年份,但它无疑,也是值得被记住的一年.每个微小个体站在更加复杂和充满不确定性的时代中,展现出了前所未有的生命力. 我们赞叹英雄,也为每一个个体鼓掌.回望过去一年 ...

  9. 爱奇艺如何治理数据和质量监控的?

    点击"开发者技术前线",选择"星标" 让一部分开发者看到未来 爱奇艺技术产品团队举办了第19期"i技术会沙龙",本次i技术会的主题是&quo ...

最新文章

  1. Python中的变量作用域
  2. 1.43千米外隔墙透视!这项黑科技已被中科大潘建伟团队实现
  3. Ubuntu 19.10 19.04 18.04 18.10等系统版本修改国内镜像源 国内更新源
  4. 学院教务管理系统oracle设计,浙工院教学教务管理信息系统的设计与实现
  5. EMNLP'21 | 学习改写非自回归机器翻译的翻译结果
  6. 看了有多个人格的人,自己拍的视频
  7. 计算机物联网软件工程,关于计算机物联网的应用分析
  8. 小白程序员该看什么书?书单推荐
  9. 阻容感基础03:电阻器分类(1)-片式电阻器
  10. influxdb的retention policy
  11. cv2批量修改图片大小
  12. 日常维护SQL以及脚本
  13. 使用C++实现CE中的代码注入
  14. Pandas合并之Merge合并
  15. java访问excel表格_Java读取excel表格(示例代码)
  16. linux svn e170001 认证失败,jenkins - svn: E170001报错的原因以及解决方案
  17. 千股跌停后回暖,你敢抄底吗?
  18. 第二十七篇 网页数据解析三种方法: 正则表达--BeautifulSoup--xpath 满满的干货
  19. vb microsoft html object library,HTML对象库简介(Microsoft HTML Object Library - mshtml.tlb)...
  20. u8反启用固定资产_用友软件各模块启用间的关系,反启用的过程及注意事项

热门文章

  1. 机器学习之--数据构造,函数图显示
  2. SU sunmo命令学习
  3. iOS 9之Safari广告拦截器(Content Blocker)
  4. 在凡客四个月的工作总结
  5. MongoCola使用教程 1 - MongoDB的基本操作和聚合功能
  6. jQuery源码研究分析学习笔记-jQuery.fn.init()(五)
  7. 最小二乘法拟合直线 c++程序
  8. bind-html自动换行,如何实现textarea placeholder自动换行?
  9. 6-3 十进制转二进制(顺序栈设计和应用) (8 分)
  10. mysql安装完只有黑框_MySQLMySQL的安装及安装中存在的问题