機械人的運動範圍

2021-09-11 02:17:38 字數 546 閱讀 3450

實現程式,有乙個rows*colunms的矩陣,機械人從(0,0)出發,每次只能向上下左右走一格,但不能進入行座標和列座標的位數之和大於k的格仔,那麼機械人能去的格仔有多少個?

功能測試:方格為多行多列,k為整數

邊界值測試:方格只有一行或一列,k等於0

特殊輸入測試:k為負數

#include#includeusing namespace std;

int getsum(int n)

return sum;

}bool check(int k,int rows,int colunms,int row,int colunm,bool *visited)

int movingcountcore(int k,int rows,int colunms,int row,int colunm,bool *visited)

return count;

}int movingcount(int k,int rows,int colunms)

int main()

機械人運動範圍

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

機械人運動範圍

地上有乙個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 1...