C Playing Piano dp儲存路徑

2021-10-07 10:11:50 字數 1275 閱讀 1151

其實不

管怎麼考

慮都勢必

會影響到

後面的構

造其實不管怎麼考慮都勢必會影響到後面的構造

其實不管怎麼

考慮都勢

必會影響

到後面的

構造 所以d

p的無後

效性就來

了所以dp的無後效性就來了

所以dp的無

後效性就

來了~因為前

乙個數隻

會影響後

乙個數,

所以dp

[i][

j]表示

列舉到i

位置放數

字j是否

可行

因為前乙個數隻會影響後乙個數,所以dp[i][j]表示列舉到i位置放數字j是否可行

因為前乙個數

只會影響

後乙個數

,所以d

p[i]

[j]表

示列舉到

i位置放

數字j是

否可行

那 麼轉

移的時候

記錄乙個

轉移前驅

pre即

可那麼轉移的時候記錄乙個轉移前驅pre即可

那麼轉移的時

候記錄一

個轉移前

驅pre

即可 程式碼很

清晰

**很清晰

**很清

#include using namespace std;

const int maxn=2e5+10;

int n;

int dp[maxn][6],ans[maxn],a[maxn],pre[maxn][6];

void run(int x)

for(int i=1;i<=n;i++) cout<> n;

for(int i=1;i<=n;i++) cin >> a[i];

for(int i=1;i<=5;i++) dp[1][i]=1;

for(int i=2;i<=n;i++)

else if(a[i]>a[i-1])

for(int s=j+1;s<=5;s++) dp[i][s]=1,pre[i][s]=j;

else if(a[i]for(int s=1;s} }

for(int i=1;i<=5;i++)

if(dp[n][i]) run(i);

cout << -1;

return 0;

}

django ckeditor的動態儲存路徑

在安裝好最新的django ckeditor之後,關於django ckeditor的簡單配置我就不在贅述,網上已經有很多人寫過了。詳情也可以參考pypi中的官方文件。這篇文章主要講解django ckeditor的動態儲存路徑,也就是路徑生成器的配置與用法。我在這裡花了很多的時間,而網上似乎很難搜...

將SQLite資料庫儲存在sdcard路徑下

要想運算元據庫,首先我們要獲取乙個事務sqlitedatabase public sqlitedatabase getwritabledatabase private sqlitedatabase getdatabaselocked boolean writable else if mname nu...

ubuntu16 04 修改分辨路並永久儲存

問題描述 系統自帶的解析度過大,有的顯示器不能正常顯示。使用自帶的system settings displays 設定螢幕解析度。重啟以後解析度又變成原來的 ubuntu16.04調整螢幕解析度 解決辦法 1.通過命令 xrandr 檢視當前的解析度,帶 號的為當前解析度 2.上圖中我要使用128...