實現程式,有乙個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...