郑州公司企业网站建设,商务网站建设的必备功能,网站建立的关键技术,做私活有哪些网站小东所在公司要发年终奖#xff0c;而小东恰好获得了最高福利#xff0c;他要在公司年会上参与一个抽奖游戏#xff0c;游戏在一个6 * 6的棋盘上进行#xff0c;上面放着36个价值不等的礼物#xff0c;每个小的棋盘上面放置着一个礼物#xff0c;他需要从左上角开始游戏而小东恰好获得了最高福利他要在公司年会上参与一个抽奖游戏游戏在一个6 * 6的棋盘上进行上面放着36个价值不等的礼物每个小的棋盘上面放置着一个礼物他需要从左上角开始游戏每次只能向下或者向右移动一步到达右下角停止一路上的格子里的礼物小东都能拿到请设计一个算法使小东拿到价值最高的礼物。 给定一个6 * 6的矩阵board其中每个元素为对应格子的礼物价值,左上角为[0, 0], 请返回能获得的最大价值保证每个礼物价值大于100小于1000。 京东2015年校园招聘题目是一道动态规划问题首先写出其递推表达式dp[i][j]board[i][j]max(dp[i-1][j],dp[i][j-1])(x1y1) 然后就很容易写出代码了 class Bonus {
public:int getMost(vectorvectorint board) {for (int i 1; i 6; i) {board[i][0] board[i - 1][0];board[0][i] board[0][i-1];}for (int i 1; i 6; i) {for (int j 1; j 6; j) {board[i][j] max(board[i - 1][j], board[i][j - 1])board[i][j];}}return board[5][5];}
};转载于:https://www.cnblogs.com/shenshenlei/p/5535116.html