京东2016校招编程题
来源:互联网 发布:linux难吗 编辑:程序博客网 时间:2024/06/03 17:31
这三道题目除了第一道是动态规划的以外,其余两道比较扯淡。可能是考建模的能力吧
- 年终奖问题
小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法使小东拿到价值最高的礼物。
给定一个6*6的矩阵board,其中每个元素为对应格子的礼物价值,左上角为[0,0],请返回能获得的最大价值,保证每个礼物价值大于100小于1000。
class Bonus {public: int getMost(vector<vector<int> > board) { // write code here vector<vector<int>> value(6, vector<int>(6, 0));//初始化一个6*6的全零矩阵 value[0][0] = board[0][0]; for (size_t i = 1; i < 6; i++) { value[0][i] = value[0][i-1]+board[0][i];//第一行和第一列的最大值都是上一步加过来的 value[i][0] = value[i-1][0] + board[i][0]; } for (size_t i = 1; i < 6; i++) { for (size_t j = 1; j <6; j++) { value[i][j] = max(value[i - 1][j], value[i][j - 1]) + board[i][j]; } } return value[5][5]; }};
- 年终奖问题
小东和三个朋友一起在楼上抛小球,他们站在楼房的不同层,假设小东站的楼层距离地面N米,球从他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此类推知道全部落到地面不跳,求4个小球一共经过了多少米?(数字都为整数)
给定四个整数A,B,C,D,请返回所求结果。
测试样例:
100,90,80,70
返回:1020
class Balls {public: int calcDistance(int A, int B, int C, int D) { // write code here return 3*(A+B+C+D); }};
3.分苹果
果园里有一堆苹果,一共n头(n大于1小于9)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个。
给定一个整数n,表示熊的个数,返回最初的苹果数。保证有解。
测试样例:
class Apples {public: int getInitial(int n) { // write code here return pow(n, n) + 1 - n; }};
0 0
- 京东2016校招编程题
- 京东2016校招编程题
- 京东2015校招笔试编程题
- 2016 360校招笔试编程题
- 2016校招编程题<一>
- 2016校招编程题<二>
- 2016校招编程题<三>
- 2016校招编程题<四>
- 滴滴出行2016校招编程题
- 2016校招编程题汇总
- 校招编程题集锦
- 【真题】京东2017校招编程题 幸运数
- 【真题】京东2017校招编程题 集合
- 京东2017校招笔试编程题iOS开发工程师
- 牛博网 京东2017校招编程题 python解答
- 京东2018校招在线笔试编程题①
- 京东2016春招(实习)笔试+编程题
- 京东2018秋招编程题
- MY_GEEK_画板
- 删除目录软链接注意事项
- 各种脱壳总结(生命在于运动,知识在于积累)
- 类、函数和正则表达式
- 205. Isomorphic Strings
- 京东2016校招编程题
- ArcSDE 日志文件表(二)
- find 命令的参数详解
- Spring mybatis Access denied for user 'root'@'localhost' (using password:YES)
- 18. SpringMVC_ModelAttribute注解之示例代码
- HDOJ/HDU 5686 Problem B(斐波拉契+大数~)
- 多图详解Spring框架的设计理念与设计模式(1-2-3-4-5-6)
- C++基础(一些经常混淆的概念)
- 自加自减运算符