首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
佛系的王者在春招
哈尔滨理工大学 客户端开发
发布于北京
关注
已关注
取消关注
求点赞 收藏 关注哈 更多算法题更新中
@佛系的王者在春招:
华为OD机试统一考试D卷 - 分配土地
题目描述从前有个村庄,村民们喜欢在各种田地上插上小旗子,旗子上标识了各种不同的数字。某天集体村民决定将覆盖相同数字的最小矩阵形的土地分配给村里做出巨大贡献的村民,请问此次分配土地,做出贡献的村民种最大会分配多大面积?输入描述第一行输入 m 和 n,m 代表村子的土地的长n 代表土地的宽第二行开始输入地图上的具体标识输出描述此次分配土地,做出贡献的村民种最大会分配多大面积备注旗子上的数字为1~500,土地边长不超过500未插旗子的土地用0标识用例1输入3 31 0 10 0 00 1 0输出9说明土地上的旗子为1,其坐标分别为(0,0),(2,1)以及(0,2),为了覆盖所有旗子,矩阵需要覆盖的横坐标为0和2,纵坐标为0和2,所以面积为9,即(2-0+1)*(2-0+1)= 9用例2输入3 31 0 20 0 00 3 4输出1说明由于不存在成对的小旗子,故而返回1,即一块土地的面积。Javaimport java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 土地的长和宽 int m = scanner.nextInt(); int n = scanner.nextInt(); // 二维数组存储土地上的标识 int[][] land = new int[m][n]; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { land[i][j] = scanner.nextInt(); } } // 哈希表存储每个数字的最小和最大位置 Map<Integer, int[]> minPos = new HashMap<>(); Map<Integer, int[]> maxPos = new HashMap<>(); // 遍历每块土地,更新每个数字的最小和最大位置 for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { int num = land[i][j]; if (num != 0) { if (!minPos.containsKey(num)) { minPos.put(num, new int[]{i, j}); maxPos.put(num, new int[]{i, j}); } else { minPos.get(num)[0] = Math.min(minPos.get(num)[0], i); minPos.get(num)[1] = Math.min(minPos.get(num)[1], j); maxPos.get(num)[0] = Math.max(maxPos.get(num)[0], i); maxPos.get(num)[1] = Math.max(maxPos.get(num)[1], j); } } } } // 初始化 int maxArea = 0; // 遍历每个数字,计算其对应的面积,并更新最大面积 for (Integer num : minPos.keySet()) { int[] min = minPos.get(num); int[] max = maxPos.get(num); int area = (max[0] - min[0] + 1) * (max[1] - min[1] + 1); maxArea = Math.max(maxArea, area); } // 打印最大面积 System.out.println(maxArea); scanner.close(); }}C++贪心#include<bits/stdc++.h>using namespace std;struct ST{ int x_l = -1; int x_r = 501; int y_h = 501; int y_l = -1; int cnt;};int main(){ int m,n; cin>>m>>n; vector<vector<int>> mp(m,vector<int>(n)); map<int,ST> dic; for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ cin>>mp[i][j]; if(mp[i][j] == 0) continue; dic[mp[i][j]].cnt++; if(i>dic[mp[i][j]].x_r || dic[mp[i][j]].x_r == 501) dic[mp[i][j]].x_r = i; if(i<dic[mp[i][j]].x_l || dic[mp[i][j]].x_l == -1) dic[mp[i][j]].x_l = i; if(j>dic[mp[i][j]].y_h || dic[mp[i][j]].y_h == 501) dic[mp[i][j]].y_h = j; if(j<dic[mp[i][j]].y_l || dic[mp[i][j]].y_l == -1) dic[mp[i][j]].y_l = j; } } int res = 0; for(auto x:dic){ if(x.second.cnt == 1){ res = max(res,1); continue; } int chang = (x.second.x_r - x.second.x_l+1); int kuan = (x.second.y_h - x.second.y_l+1); res = max(res,chang*kuan); } cout<<res<<endl;}
点赞 3
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 08:50
广西大学 算法工程师
特斯拉 自动驾驶 一面
1. 自我介绍自我介绍不要按履历流水账去讲,直接围绕岗位匹配展开。比较稳的方式是先一句话说明自己主要做 RAG、Agent、AI 应用后端和推理服务,再挑两段最能打的经历展开:一段讲检索增强、知识入库、召回排序、长上下文记忆和评测闭环;另一段讲系统工程,比如高并发服务、索引构建、异步任务编排、可观测性和线上稳定性。最后补一句最近做得最深的方向,比如多路召回融合、长任务记忆回溯、RAG 事实性评估或者工具调用治理,把后面的追问引到自己准备过的区域。2 RAG 摄入数据时,文档预处理最值得讲的几个难点是什么难点通常不是“把文本读出来”,而是结构恢复和知识标准化。像 PDF、扫描件、网页、表格、工单...
AI-Agent面试实战...
点赞
评论
收藏
分享
04-10 11:14
门头沟学院 前端工程师
ali戏耍双非鼠
清明节前boss有个淘天的给我发内推,投递之后加了微信,直接拉进一个两百多人的群聊(群里大半类似于加州大学,武大,浙大的佬),双非鼠鼠进群瑟瑟发抖之后也是顺利做了ai研发向的笔试顺利进面,一面当天4月7日秒挂。8号早上一看,嘿被捞了,这时还在窃喜阿里居然爱我一次了,没想到晚上一看又挂了,过了一晚9号再看又被捞了(而且被捞的时间是前一天也就是8号,但是晚上十点半我明明看着挂了没捞的)。没想到就这么被捞被挂了好几轮今早上来看又被捞了是何意味啊,以下附上面经,但是也是感谢给了双非鼠鼠一次阿里淘天的面试机会,学到不少东西
没有阑尾:
耐挂王 + 耐捞王
点赞
评论
收藏
分享
03-01 00:07
浙江大学 Java
9本啥也不会求简历建议
各位前辈好 浙大本科,0实习0科研0绩点,唯一优势可能学校大作业做的比较扎实(但没啥用)。留学实习两手抓,现在开始学开发还来得及在暑假找到实习吗?以及简历上需不需要放一个魔改的项目呢?简历目前是ai做的,求建议拷打。
_wowowo_:
项目是重点
你可以尝试自己对着自己的简历问问题,觉得哪些可以突出一下,没用的最好直接删了
当然浙本✌面试肯定随便进
点赞
评论
收藏
分享
04-10 23:27
电子科技大学 Web前端
终于拿到腾讯offer了
Timeline:3.23 一面3.25 二面3.31 三面4.01 HR面4.08 电话oc,转录用评估4.09 leader加微信4.10 offer4.01-4.08这段时间挺煎熬的,看网上都两三天就转录用评估了,一度以为自己横向挂了。虽然这很难,但建议牛u们多向前看,已经面过的是我们改变不了的,不必纠结,保持好心态,继续准备下一场!
牛客39887673...:
举报了
我的OC时间线
点赞
评论
收藏
分享
昨天 19:22
门头沟学院 Java
27届-暑期实习-腾讯-数据计算平台-二面
💻面试岗位:后端开发❓面试问题:1、自我介绍2、有实际生产应用的项目吗?3、介绍一下你最熟悉的项目4、这个项目评估指标有哪些,效果怎么样?5、这个智能问答系统响应时间要多久?6、代码评审智能体是自己写代码还是AI Coding的?7、代码安全问题的话,你能想到哪些可能存在的安全问题?8、介绍下项目里的秒杀流程是怎么样的,详细介绍下,用户啥时知道自己秒杀成功了?9、如果库存有100个,但是本次活动只分配50个库存,这个怎么实现,活动完毕之后不能少于50个?10、手上有其他的实习机会吗?11、当时怎么没去大厂实习?12、相比于其他同学的优劣势是什么?13、平常有什么业余爱好吗?14、想在腾讯实习...
发面经攒人品
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
翼支付近两年真实体验
4511
2
...
过来人聊聊对招商银行数字金融训练营的感受
3845
3
...
美团前端考察AI coding出的题是周报生成?
2155
4
...
字节剪映123面全面经
2082
5
...
工作一年,聊聊对Agent开发的感受
1251
6
...
2026春招北京奈亚信息技术有限公司
1173
7
...
因为上班玩手机被开除😭
932
8
...
灵犀互娱 游戏客户端开发 一面
853
9
...
恒生电子一面只面了20min
700
10
...
字节面试 抽到hot100原题 翻车
552
创作者周榜
更多
正在热议
更多
#
父母问你工作找得怎么样,怎么回
#
9466次浏览
127人参与
#
面试被问期望薪资时该如何回答
#
390058次浏览
2178人参与
#
厦门银行科技岗值不值得投
#
19730次浏览
427人参与
#
哪些公司面试还在问八股?
#
4706次浏览
54人参与
#
想从事Agent应该学习哪些技术?
#
1972次浏览
61人参与
#
从投递到OC,你用了多久
#
9482次浏览
79人参与
#
你的秋招第一面感觉怎么样
#
146970次浏览
821人参与
#
有哪些公司在面试时考察AICoding?
#
3405次浏览
45人参与
#
什么人最适合大厂?
#
4736次浏览
41人参与
#
HR面都在聊什么?
#
3314次浏览
44人参与
#
AI时代还有必要刷leetcode吗?
#
1920次浏览
30人参与
#
你觉得机械有必要实习吗
#
82268次浏览
515人参与
#
哪一刻你突然觉得实习“有点值了”
#
7411次浏览
54人参与
#
一人一道大厂面试题
#
134225次浏览
1334人参与
#
kpi面有什么特征
#
106225次浏览
506人参与
#
硬件人的简历怎么写
#
341384次浏览
3121人参与
#
通信硬件2023笔面经
#
53782次浏览
322人参与
#
总结:哪家公司最喜欢泡池子
#
172084次浏览
620人参与
#
稳定和高薪机械人更看重哪个?
#
582612次浏览
5568人参与
#
四大天坑是哪四家?
#
113899次浏览
246人参与
#
计算机有哪些岗位值得去?
#
395772次浏览
2943人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务