5.31 华子机试

似乎之前出难了,感觉这次挺放水的

1. 暴力优先队列,个数超过N的只放进队列N个元素。
2. (m,n)的矩形最少划分成多少个正方形。
记忆化搜索 f(x,y) = min(f(x,y), f(i,y)+f(x-i,y), f(x,y-j) + f(x,j))   92% 通过(不知道错在哪)
3. 最大矩形
先预处理数组,num[i][j] 表示从(0, 0)到(i, j)的矩形区域的元素之和。这样就可以通过sum = num[row2][col2] - num[row1-1][col2] - num[row2][col1-1] + num[row1-1][col1-1]计算任意矩形元素和。
然后暴力枚举所有矩形(n^4)计算最大利润。 100%通过(我也没想到这么暴力可以过所有数据)

#华为信息集散地##华为#
全部评论
最后一道题返回1 -1骗了9分
1 回复 分享
发布于 2023-05-31 22:54 山东
兄弟报的什么岗位
点赞 回复 分享
发布于 2023-05-31 22:17 四川
强的深大佬
点赞 回复 分享
发布于 2023-06-01 21:45 广东
31号笔试的兄弟们都面试过了吗
点赞 回复 分享
发布于 2023-06-08 11:13 四川

相关推荐

09-27 14:42
已编辑
浙江大学 Java
未来未临:把浙大放大加粗就行
点赞 评论 收藏
分享
3 6 评论
分享
牛客网
牛客企业服务