首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-22 18:08
门头沟学院 Java
⭐3k Stars!这个完整开源的RAG项目,适合所有AI求职者复现
还在简历上写“了解RAG原理”吗?今天推荐一个能让你真正做出一个完整RAG产品的硬核项目——rag-web-ui。https://github.com/rag-web-ui/rag-web-ui它不是一个教程,而是一个功能完整的智能问答系统,拥有漂亮的前端界面、完整的后端服务和数据库。把它复现一遍,你的简历和面试能力能提升一个档次。📌 这个项目是什么?rag-web-ui 是一个基于RAG(检索增强生成)技术的智能对话系统。简单说,你可以上传自己的文档(PDF、Word等),然后它会像一个懂这些内容的专家一样,回答你的问题,并告诉你答案来自文档的哪里。项目地址:https://github....
哪些AI项目值得做?
点赞
评论
收藏
分享
04-24 14:11
已编辑
门头沟学院 算法工程师
Agent 开发面经总结【04/24】阿里巴巴 / 蚂蚁 / 字节跳动 总结
最近按当前筛选整理了一波面经,这次挑了 8 篇相对值得复盘的内容,方便刷题和回看。1. 蚂蚁|暑期实习|未知日期:2026-04-24关键词:Agent面经难度:4 星标签:技术面技术栈:Java、Spring Boot、AOP、JDK 8、G1、ZGC、MySQL、Redis面经总结本场面试以 Java 后端基础、数据库与网络场景题、AI Agent 项目深挖及 AI Coding 认知为核心。高频问题【并发与多线程】线程池的核心构造参数有哪些?【并发与多线程】一个有队列的线程池,请求不断进来,说说线程池内部的执行逻辑?【编程语言特性】平时用什么 JDK 版本?【操作系统】JDK 8 的垃圾...
面试问题记录
点赞
评论
收藏
分享
04-15 09:59
门头沟学院 C++
现在真的有公司不让用ai吗?
可能是我见识太少了
你想吐槽公司的哪些规定
点赞
评论
收藏
分享
04-22 10:11
长春光华学院 Java
28届想找Java后端实习,这个bg和简历能找到吗😭😭
点赞
评论
收藏
分享
今天 13:50
已编辑
门头沟学院 Java
实习第一天,我全程手足无措像个傻子
回想去年实习的第一天,我以为我会是从容淡定的职场新人,结果全程像个没头苍蝇,根本不知道干什么。当天,我是提前半小时到公司,到了工位后,HR简单介绍了下公司的茶水间、卫生间和周围的环境,就把我交给了mt,然后就没影了。mt很忙,扔给我一个项目文档,让我先看,说有不懂的再问他,然后就埋头敲代码,全程没再理我。我坐在工位上,不敢瞎动、不敢瞎问,只能乖乖翻手册,但是越看越迷茫,不知道自己接下来要做什么,也不知道该怎么跟mt搭话。最尴尬的是,中午吃饭的时候,大家都三三两两一起去食堂,我一个人都不认识,只能默默坐在工位上。还在mt后来忙完,待我去了食堂。下午,mentor直接给了我一个简单的小任务,说让我...
实习第一天,你在干什么
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
求问:有没有真的能上手做大模型/Agent的实战项目?
1.2W
2
...
巨人网络26春招游戏策划面经,已OC
8592
3
...
巨人网络游戏开发一面面经
6248
4
...
Agent面试-RAG篇
5415
5
...
游戏客户端的碎碎念
4944
6
...
我的前途全被学校毁了!!!
1995
7
...
tme暑期前端二面 4.27
1867
8
...
#网易游戏雷火笔试#题量好大,个人能力原因吧,现想现写好多没有写完...
1828
9
...
同程旅行java二面
1660
10
...
三道手撕?字节后端三面你别太离谱!
1467
创作者周榜
更多
正在热议
更多
#
如果春招能重来,我会___
#
2832次浏览
22人参与
#
面试官拷打AI项目都会问什么?
#
865次浏览
24人参与
#
联宝杯大学生创新大赛,你的技术值得产业级答案
#
26893次浏览
476人参与
#
除了线上,还能去哪些地方投简历
#
1765次浏览
20人参与
#
你觉得最好用的AI编程工具是_
#
518次浏览
18人参与
#
你和你的mentor相处模式是__
#
4590次浏览
34人参与
#
mt对你说过最有启发的一句话
#
114872次浏览
867人参与
#
你的mentor是什么样的人?
#
61404次浏览
794人参与
#
你会因为行情,降低找工作标准吗?
#
3949次浏览
29人参与
#
如何排解工作中的焦虑
#
321323次浏览
2753人参与
#
实习第一天,你在干什么
#
2881次浏览
20人参与
#
双非本科的出路是什么?
#
230561次浏览
1655人参与
#
技术岗笔试题求解
#
116043次浏览
1122人参与
#
机械校招之路总结
#
125318次浏览
2106人参与
#
你有哪些缓解焦虑的方法?
#
60701次浏览
914人参与
#
宣讲会你有哪些意向不到的收获
#
25118次浏览
80人参与
#
你收到了团子的OC了吗
#
1603360次浏览
11858人参与
#
一觉醒来,秋招难度下降一万倍……
#
147702次浏览
786人参与
#
哪些公司在招寒假实习?
#
95285次浏览
768人参与
#
0offer互助地
#
774840次浏览
4764人参与
#
0经验如何找实习?
#
89921次浏览
938人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务