首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
这是什么鸟123
门头沟学院 软件测试
发布于辽宁
关注
已关注
取消关注
@will鼠:
华为笔试823
第三题:消息传输在给定的 mxn 网格地图grid中,分布看一些信号塔,用来各区域间通信,每个单元格可以有以下三个状态:值0代表空地,无法传递信号;值1代表信号塔A,在收到消息后,信号塔A在1ms后可以将信号发送给上下左右四个方向的信号塔;值2代表信号塔B,在收到消息后,信号塔B在2ms后可以将信号发送给上下左右四个方向的信号塔,先给定一个坐标(j,k)输入保证坐标 (j,k)位置一定有信号塔,在坐标(j,k)位置的信号塔触发一个信号返回 网格地图中所有信号塔收到信号的最小时间,单位为ms。如果不可能,返回-1。输入网格的列数n网格的行数m触发信号的信号塔坐标(j,k)第0行网格n个位置的信号塔安装信息(通过空格间隔每个状态值)第m-1行网格n个位置的信号塔安装信息输出返回 网格地图中所有信号塔收到信号的最小时间,单位为ms。如果不可能,返回-1。输入331 00 1 21 2 10 1 2输出4思路:dijkstra#include <iostream>#include <vector>#include <queue>using namespace std;int main() { int n, m; cin >> n >> m; int x, y; cin >> x >> y; vector<int> nums(n*m); for (int i = 0; i < n*m; i++) { cin >> nums[i]; } vector<int> dirt = { -n,n,-1,1 }; //上下左右 vector<int> dist(n*m, INT_MAX); priority_queue < pair<int, int>, vector<pair<int, int>>, greater<>> que; //pair<节点最小时间,节点id值> dist[x * n + y] = 0; que.push({ 0,x * n + y }); while (!que.empty()) { auto a = que.top(); que.pop(); int time = a.first; int id = a.second; if (time > dist[id]) { continue; } for (int dir : dirt) { if (id % n == 0 && dir == -1) continue;//左边不能左移 if ((id+1) % n == 0 && dir == 1) continue;//右边不能右移 int cur_id = dir + id; int cur_time = time + nums[id]; if (cur_id >= 0 && cur_id < n * m && nums[id] != 0 && cur_time < dist[cur_id]) { dist[cur_id] = cur_time; que.push({ cur_time ,cur_id }); } } } auto it = max_element(dist.begin(), dist.end()); int res = (*it == INT_MAX) ? -1 : *it; cout << res << endl; return 0;}
点赞 9
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
07-29 14:09
门头沟学院 Java
感谢oppo收留
我爱o泡我爱o泡o泡果奶ooo
26加瓦鼠鼠:
三个offer了,停手吧,回头是岸
点赞
评论
收藏
分享
08-01 14:12
门头沟学院 客户端其它
算法题你就这么刷
算法题在精不在多。首先,要明白,算法题仅会在大厂以及部分独角兽、中厂会在面试题的时候手撕,主要是通过解决的过程,同一道算法题不同人有不同的解法,当然你编写代码也会顺道看看你代码是否规范,大厂的代码一般规范性还是很强的(说不好听的,其实就是方便追责)。如果你真的想刷算法题,我推荐你去 反复刷 ****** ,刚开始你肯定不会,那你就去看讲解,先使用一种方法做出来,然后研究其它方法做这道题,尽可能的多学习使用多种方法解决这个问题,并且你要理解里面的逻辑,还有就是坚持住,不要半途而废。要是闲的没事,可以刷刷基础的算法玩玩。
码农索隆:
我靠,怎么给我那句话屏蔽了
,我那句话是让大家 反复刷前100道题 噢
吐槽集结地!!!
点赞
评论
收藏
分享
07-03 17:09
广州理工学院 Web前端
已经找累了
苍蓝星上艾露:
这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞
评论
收藏
分享
06-20 08:56
长安大学 产品经理
HR说这话什么意思?
搞抽象?调节氛围?玩尬的?咱也就是说,你觉得呢???
机械打工仔:
这小伙子一看面相就值钱
点赞
评论
收藏
分享
07-27 23:02
杭州电子科技大学 Java
大模型应用工程师面经~ AI相关岗位内推
自我介绍了解 DeepSeek-R1 吗?介绍一下?R1 的 MLA 是如何实现 KV-Cache 的节约R1 在 SFT 时冷启动的目的位置编码是什么?解释 ROPE?一个 14B 的模型,推理和训练要多少缓存显存的占用和哪些因素有关大模型灾难性遗忘是什么?如何解决?BF16、FP16、FP32 对比?Adam、AdamW 原理deepspeed 的三个阶段自我介绍手写 Self-Attention 公式,解释 Q/K/V 的作用位置编码有哪些实现方式?相对位置编码相比绝对位置编码的优势?LayerNorm 和 BatchNorm 的区别?为什么 Transformer 用 LayerNor...
查看22道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
7791
2
...
虾皮秋招一面
3325
3
...
百度提前批 三面
2921
4
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2773
5
...
小鹏offer
1620
6
...
被猿辅导挂了简历,但我想说...
1494
7
...
虾皮一面凉经
1392
8
...
上班一周,工资还没拿,先欠公司两千
1372
9
...
最强本科✌
1369
10
...
大学四年,我感觉我像个“孤勇者”
1323
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
29688次浏览
822人参与
#
秋招被确诊为……
#
164212次浏览
754人参与
#
中兴秋招
#
205857次浏览
2296人参与
#
工作中哪个瞬间让你想离职
#
63765次浏览
569人参与
#
你最希望上岸的公司是?
#
135286次浏览
706人参与
#
和同事相处最忌讳的是__
#
24527次浏览
244人参与
#
25届网易互娱暑实进度
#
78449次浏览
702人参与
#
虾皮求职进展汇总
#
249520次浏览
1857人参与
#
投格力的你,拿到offer了吗?
#
86827次浏览
584人参与
#
2022毕业即失业取暖地
#
102723次浏览
662人参与
#
2022毕业生求职现身说法
#
89306次浏览
700人参与
#
秋招OC许愿
#
327834次浏览
2450人参与
#
你最近一次加班是什么时候?
#
71016次浏览
350人参与
#
26届的你,投了哪些公司?
#
45543次浏览
497人参与
#
你的秋招第一面感觉怎么样
#
76950次浏览
592人参与
#
柠檬微趣工作体验
#
6761次浏览
40人参与
#
你遇到最难的面试题目是_
#
16753次浏览
201人参与
#
我对___祛魅了
#
48731次浏览
441人参与
#
地平线求职进展汇总
#
52670次浏览
370人参与
#
研究所VS国企,该如何选
#
194865次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271976次浏览
2853人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务