牛客网上的一个动态规划练习题:机器人走方格问题
发布时间
阅读量:
阅读量
题目描述:
给定一个int[][] map(在C++中表示为vector<vector
解析:
这道题与机器人走方格的主要区别在于多了一个障碍物的存在。因此,在状态转移方程上并未发生任何变化,在判断时只需确定是否存在障碍即可。
class Robot {
public:
int countWays(vector<vector<int> > map, int x, int y) {
// write code here
int dp[51][51] = {0};
for(auto i = 0; i < y; i++)
{
if(map[0][i] != 1)break;
dp[0][i] = 1;
}
for(auto j = 0; j < x; j
全部评论 (0)
还没有任何评论哟~
