zoukankan      html  css  js  c++  java
  • 年终奖

    
    

    小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一

    个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上

    角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,

    请设计一个算法使小东拿到价值最高的礼物。

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

    价值,保证每个礼物价值大于100小于1000。




    int getMost(vector<vector<int> > board) { // write code here int row = board.size(); int col = board[0].size(); int tmp[row][col]; for(int i = 0;i < row;i++){ for( int j = 0;j<col;j++){ if(i==0&&j==0){ tmp[i][j] = board[i][j]; } else if(i == 0){ tmp[i][j] = tmp[i][j-1]+board[i][j]; } else if(j == 0){ tmp[i][j] = tmp[i-1][j]+board[i][j]; } else{ tmp[i][j] = max(tmp[i-1][j],tmp[i][j-1])+board[i][j]; } } } return tmp[row-1][col-1]; }
  • 相关阅读:
    上传文件(一)
    momentjs
    asp.net中session的原理及应用
    聊天程序(基于Socket、Thread)
    接口与抽象类
    asp.net 发送邮件
    Web.Config文件详解
    Apache Sqoop
    HBase 数据模型(Data Model)
    HBase框架学习之路
  • 原文地址:https://www.cnblogs.com/lyf-sunicey/p/8430402.html
Copyright © 2011-2022 走看看