題解 洛谷P1070 道路遊戲(線性DP)

2022-05-05 20:39:06 字數 476 閱讀 3437

次元傳送門:洛谷p1070

一開始以為要用什麼玄學優化 沒想到o3就可以過了

我們只需要設f[i]為到時間i時的最多金幣

需要倒著推回去 即當前值可以從某個點來

那麼狀態轉移方程為:

f[i]=max(f[i],f[i-k]+val-cost[now]);

now表示從now這個工廠來

cost表示在now買下了機械人

val為從now走i個單位時間路上可收集的總金幣

#include#include

using

namespace

std;

#define maxn 1010

intn,m,p;

intload[maxn][maxn],cost[maxn];

intf[maxn];

intmain()

}cout

<}

洛谷P1070 道路遊戲

小新正在玩乙個簡單的電腦遊戲。遊戲中有一條環形馬路,馬路上有 n 個機械人工廠,兩個相鄰機械人工廠之間由一小段馬路連線。小新以某個機械人工廠為起點,按順時針順序依次將這 n 個機械人工廠編號為1 n,因為馬路是環形的,所以第 n 個機械人工廠和第 1 個機械人工廠是由一段馬路連線在一起的。小新將連線...

P1070 道路遊戲

小新正在玩乙個簡單的電腦遊戲。遊戲中有一條環形馬路,馬路上有 n 個機械人工廠,兩個相鄰機械人工廠之間由一小段馬路連線。小新以某個機械人工廠為起點,按順時針順序依次將這 n 個機械人工廠編號為1 n,因為馬路是環形的,所以第 n 個機械人工廠和第 1 個機械人工廠是由一段馬路連線在一起的。小新將連線...

字串 洛谷P1070潛伏者 題解

題目戳這裡 基本沒有什麼思想,輸入有些小坑。一定要考慮到如果密碼本合法,則26個字母每個字母都要能夠解密。再注意一下多個明文對應乙個暗文的情況即可 本文用了乙個校驗陣列 include include include include include include using namespace s...