說來慚愧啊,那麼簡單的動態規劃簽到題我當時居然沒把狀態轉移方程給推出來
搞得自己變成三隊的了
題目傳送門
這題目要注意的地方我就放在注釋裡了
#include #include #include #include #define maxn 100000+100
using namespace std;
int a[maxn],dp[maxn][3];
int main()
printf("%d\n",max(dp[n][0],dp[n][1]));
}return 0;
}/*1 2 3 4 5 6
對於下乙個的max0和max1
i=3k=1
取2*/
csuoj多校賽補題(2015 Artwork)
題目的大意是對乙個m行n列的網格進行q次塗色,給出每次塗色的範圍,求每次塗色後圖形的連通塊數量。第一次做的時候直接暴力搜尋,然後果然超時了 這是超時的 include include includeusing namespace std int n,m,q int graph 1005 1005 v...
藍橋杯 裝飾珠 動態規劃, 2020, 省賽
題目描述 在怪物獵人這一款遊戲中,玩家可以通過給裝備鑲嵌不同的裝飾珠來獲取 相應的技能,以提公升自己的戰鬥能力。已知獵人身上一共有 6 件裝備,每件裝備可能有若干個裝飾孔,每個裝飾孔有各自的等級,可以鑲嵌一顆小於等於自身等級的裝飾珠 也可以選擇不鑲嵌 裝飾珠有 mm 種,編號 1 至 mm,分別對應...
校隊排位賽 2 D 動態規劃DP
題意 有三種狀態分別是休息,做事件a,做事件b,兩種事件不能在同一天做,問怎麼安排可以讓休息的天數最少。每天可以做的事情可能是能做所有事情或者只能做乙個或者只能休息 其實這道題的狀態轉移的影子很明顯,當前如果可以做事情,那麼當前的最優解一定是前面異於當前選擇的最優解的最小值。比如當前做事件a,那麼最...