HBC231670这是最难的题,排序,二分,分治,枚举,前缀和矩阵取数题解

凉芷 算法基础篇 52 0
题库丰富多样,涵盖各个领域,全网最全C++题库,让您在练习中不断成长!
nn方格矩阵,每个格子有一个数字,1开始,现在你从这些格子中取出一些数字,每行或每列最多只能取一个数字,有的格子的值为0,代表这个格子不能取,现在要求你从格子中取出。k个数字,如果可以取出k个数字,找出怎样选k个数字,让它们的最小值最大,输出这个值,否则输出-1.

给你一个 n*n n∗n方格矩阵,每个格子有一个数字, a_{ij} a ij ​ 代表第 i i行 j j列的格子的数字, i i, j j均从 1 1开始,现在你从这些格子中取出一些数字,每行或每列最多只能取一个数字,有的格子的值为0,代表这个格子不能取,现在要求你从格子中取出 k k个数字,如果可以取出k个数字,找出怎样选k个数字,让它们的最小值最大,输出这个值,否则输出-1.

HBC231670这是最难的题,排序,二分,分治,枚举,前缀和矩阵取数题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
全网最全C++题库,助您挑战自我,突破极限,成为编程领域的佼佼者!

标签: HBC231670这是最难的题 排序 二分 分治 枚举 前缀和矩阵取数题解