求大佬解一道算法题....真的好难...

各位老哥,遇到一个算法题,想了很久想不出来,来请教下:
***********************************************************************
给定形式如下的这样几行约束值:
n,m
T1,A1,B1,C1
T2,A2,B2,C2
...
Ti,Ai,Bi,Ci
...
Tn,An,Bn,Cn
意思是,想要生成n行m列的整数矩阵;矩阵中的值,要么为0,要么在其对应行的最小值和最大值区间[Ai,Bi]内;要求使得最终的矩阵满足:(1)第 i 行的元素和等于Ti;(2)每行的非零值元素个数小于等于Ci;(3)矩阵每列的元素和等于100
************************************************************************************
举例:
2,4
373,80,100,4
27 ,  0,  20, 3
就意味着想要生成一个2行4列的矩阵,矩阵第1行中非零值的个数小于等于4,第一行中元素值要么为0,要么在[80,100]范围内,且第1行元素的和为373;矩阵第2行中非零值的个数小于等于3,第一行中元素值要么为0,要么在[0,20]范围内,且第2行元素的和为27;
可能得到的解矩阵如下:
100,95,82,96
0,  5, 18, 4
************************************************************************************
想请问大佬这题怎么解,要是能用python3给出解就更好了....(我自己往leetcode的解数独那题想了一下,没解出来)

#笔试题目#
全部评论
点赞 回复 分享
发布于 2020-12-31 14:34
这道题太简单了,楼下说一下
点赞 回复 分享
发布于 2020-12-31 17:02

相关推荐

头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
1 1 评论
分享
牛客网
牛客企业服务