#P5989. [PA 2019] Wina
[PA 2019] Wina
题目描述
行 个数叠成了一个数塔。
给定 ,你需要从中拿走恰好 个数,使得拿走的数的最小值最小。一个数能被拿走当且仅当它左上角和右上角都没有数或者那个数已经被拿走了。
输入格式
第一行两个正整数 。 接下来 行,第行 个正整数 ,表示从上往下第 行从左往右第 个数。
输出格式
输出一行一个整数,即拿走的数的最小值的最小值。
提示
对于 的数据,,。
n 行 2n×(n+1) 个数叠成了一个数塔。
给定 k,你需要从中拿走恰好 k 个数,使得拿走的数的最小值最小。一个数能被拿走当且仅当它左上角和右上角都没有数或者那个数已经被拿走了。
第一行两个正整数 n,k。 接下来 n 行,第i行 i个正整数 a[i][1],a[i][2],...,a[i][i](1≤a[i][j]≤2019),表示从上往下第 i 行从左往右第 j 个数。
输出一行一个整数,即拿走的数的最小值的最小值。
对于 100% 的数据,1≤n≤2000,1≤k≤2n×(n+1)。
By signing up a HFOJ universal account, you can submit code and join discussions in all online judging services provided by us.