機械人移動範圍(快手2019筆試)

2021-10-04 06:29:27 字數 676 閱讀 6034

地上有乙個m行和n列的方格。乙個機械人從座標0,0的格仔開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數字之和大於k的格仔。 例如,當k為18時,機械人能夠進入方格(35,37),因為3+5+3+7 = 18。但是,它不能進入方格(35,38),因為3+5+3+8 = 19。請問該機械人能夠達到多少個格仔?

輸入描述:

一行三個正整數由空格分開,分別代表行數m,列數n,和座標數字之和的閾值k,0 < m <= 100, 0 < n <= 100, 0 < k <= 20。
輸出描述:

乙個正整數,代表該機械人能夠到達的格仔數量。
示例1

3 3 6
9
思路:dfs遍歷計數

#include#include#includeusing namespace std;

int xx,yy,ma,num;

int d[4][2]=,,,};

bool vis[111][111];

bool check(int x,int y)

void dfs(int x,int y)

}}int main()

return 0;

}

機械人的移動範圍

時間限制 1秒 空間限制 32768k 熱度指數 28122 地上有乙個m行和n列的方格。乙個機械人從座標0,0的格仔開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數字之和大於k的格仔。例如,當k為18時,機械人能夠進入方格 35,37 因為3 5 3 7 18。...

67 機械人的移動範圍

題目 地上有個m行n列的方格。乙個機械人從座標 0,0 的格仔開始移動,它每一次可以向左 右 上 下移動一格,但不能進入行座標和列座標的數字之和大於k的格仔。例如,當k為18時,機械人能夠進入方格 35,37 因為3 5 3 7 18.但它不能進入方格 35,38 因為3 5 3 8 19.請問該機...

筆試題 機械人的運動範圍

地上有乙個m行和n列的方格。乙個機械人從座標0,0的格仔開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數字之和大於k的格仔。例如,當k為18時,機械人能夠進入方格 35,37 因為3 5 3 7 18。但是,它不能進入方格 35,38 因為3 5 3 8 19。請...