hdu 1876 機械人系列2

2021-06-19 11:23:43 字數 494 閱讀 4667

這題讓人很抓狂……交了不知道多少次才過

從前往後找,類似dp 的方法拓展出到達每個位置正好沒有能量到的最大補充能量次數和方法數,最後再統計

1: int 是顯然會超的……

2:給的能量會為 0 ,如果能量在終點處為 0 ,那麼要特別討論一下……

3:一定要判斷你找到的那個補充能量的最大次數的方法到底能不能抵達終點……

我分別在這三個地方摔了……orz ……

時間複雜度o(nm);空間複雜度o(nm);

演算法:動態規劃

這道題目需要好好研究,這是無語了.......

#include __int64 map[105][105];

__int64 dp[105][105];

__int64 cnt[105][105];

void test(__int64 n,__int64 m)

{ __int64 i,j;

printf("\n");

for (i=0;i

杭電1876 機械人系列2

這又是乙個簡單的遊戲,你控制乙個機械人從乙個棋盤的起始點 1,1 走到棋盤的終點 n,m 遊戲的規則描述如下 1.機械人一開始在棋盤的起始點 1,1 並有起始點所標有的能量。2.機械人只能向右或者向下走,並且每走一步消耗一單位能量。3.只有當機械人消耗完能量時才能獲得相應格仔上的能量。請問機械人到達...

Twisted系列 機械人

linereceiver類就是幫助封裝這些命令的.考慮用linereceiver實現乙個機械人.coding utf 8 from twisted.protocols.basic import linereceiver class answerprotocol linereceiver answer...

機械人走方格系列

m n的方格,乙個機械人從左上走到右下,只能向右或向下走。有多少種不同的走法?由於方法數量可能很大,只需要輸出mod 10 9 7的結果。input 第1行,2個數m,n,中間用空格隔開。2 m,n 1000 output 輸出走法的數量。input示例 2 3output示例 3 include ...