码迷,mamicode.com
首页 > 其他好文 > 详细

牛客网-年终奖

时间:2017-09-07 00:57:24      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:oar   福利   mos   抽奖   item   word   移动   开始   describe   

题目描述

小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法使小东拿到价值最高的礼物。

给定一个6*6的矩阵board,其中每个元素为对应格子的礼物价值,左上角为[0,0],请返回能获得的最大价值,保证每个礼物价值大于100小于1000。

 

class Bonus {
public:
    int getMost(vector<vector<int> > board) {
        // write code here
        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]);
            }
        }
        return board[5][5];
    }
};

 

牛客网-年终奖

标签:oar   福利   mos   抽奖   item   word   移动   开始   describe   

原文地址:http://www.cnblogs.com/rgly/p/7487616.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!