HBC210249打砖块(brike)题解

淫家是湿人 算法基础篇 55 0
想要检验自己的编程水平?来试试全网最全C++题库,让您在挑战中不断进步。
最下面一层仅有一块砖,第 i ii 层的砖块从左至右编号为1,2,…i,第i层的第j块砖有一个价值a[i,j]a[i,j]a[i,j],下面是一个有5层砖块的例子: 如果你要敲掉第 i ii层的第 j jj 块砖的话,若 i=1 i=1i=1,你可以直接敲掉它,若i>1 i>1i>1,则你必须先敲掉第 i1 i-1i1 层的第j和第j+1 j+1j+1 块砖, 你的任务是从一个有nnn层的砖块堆中,敲掉 块砖,使得被敲掉的这些砖块的价值总和最大。

在一个凹槽中放置了 n n n 层砖块,最上面的一层有 n n n 块砖,第二层有 n−1 n-1 n−1块,……最下面一层仅有一块砖。第  i i i 层的砖块从左至右编号为1,2,…i1,2,dots i1,2,…i,第i层的第j块砖有一个价值a[i,j](a[i,j]≤50)a[i,j](a[i,j]leq 50)a[i,j](a[i,j]≤50)。下面是一个有5层砖块的例子: 如果你要敲掉第  i i i层的第  j j j 块砖的话,若  i=1 i=1 i=1,你可以直接敲掉它,若 i>1 i>1 i>1,则你必须先敲掉第  i−1 i-1 i−1 层的第j和第 j+1 j+1 j+1 块砖。 你的任务是从一个有n(n≤50)n(nleq 50)n(n≤50)层的砖块堆中,敲掉 (m≤500)(mleq 500)(m≤500)块砖,使得被敲掉的这些砖块的价值总和最大。

HBC210249打砖块(brike)题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: HBC210249打砖块(brike)题解