->題目鏈結
題解:
一道dp好題。
#include#includeac於2018.10.20:莫名其妙,不知道為什麼,原本ac的題目重新交上居然全wa了。兩個月前:using
namespace
std;
int a[210][210],s1[210][210],s2[210][210],dp1[210][210],dp2[210][210
],n,m,k;
bool vis[210][210
];int
main()
for(int i=1;i<=m;i++)
for(int i=1;i<=m;i++)
for(int j=0;j<=k;j++)
for(int g=0;g<=n&&g<=j;g++)
printf(
"%d\n
",dp2[m][k]);
return0;
}
現在:
然後ac
#include#include乙個人的夜,我的心應該放在**。using
namespace
std;
int a[210][210],s1[210][210],s2[210][210],dp1[210][210],dp2[210][210
],n,m,k;
bool vis[210][210
];int
main()
for(int i=1;i<=m;i++)
for(int i=1;i<=m;i++)
for(int j=0;j<=k;j++)
for(int g=0;g<=n&&g<=j;g++)
printf(
"%d\n
",dp2[m][k]);
return0;
}
洛谷 1174 打磚塊
小紅很喜歡玩乙個叫打磚塊的遊戲,這個遊戲的規則如下 在剛開始的時候,有n m列的磚塊,小紅有k發子彈。小紅每次可以用一發子彈,打碎某一列當前處於這一列最下面的那塊磚,並且得到相應的得分。如圖所示 某些磚塊在打碎以後,還可能將得到一發子彈的獎勵。最後當所有的磚塊都打碎了,或者小紅沒有子彈了,遊戲結束。...
洛谷 P1437 HNOI2004 敲磚塊
在乙個凹槽中放置了 n 層磚塊 最上面的一層有n 塊磚,從上到下每層依次減少一塊磚。每塊磚 都有乙個分值,敲掉這塊磚就能得到相應的分值,如下圖所示。14 15 4 3 23 33 33 76 2 2 13 11 22 23 31如果你想敲掉第 i 層的第j 塊磚的話,若i 1,你可以直接敲掉它 若i...
洛谷 1437 敲磚塊 DP
題意 中文題 題解 先旋轉三角形。然後要打掉第i行第j個,就要打掉第i行第j 1個和第i 1行第j 1個。所以到第i,j元素時,對於第i行,前j都被打掉,後面的都沒被打掉。但是對於第i 1行,前j 1一定被打掉,但後面的可以被打掉,也可以不打掉。所以狀態轉移就很好寫了。include include...