首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
想提桶的小章鱼开挂了
中国科学院上海技术物理研究所 算法工程师
发布于上海
关注
已关注
取消关注
@空中转体一周半:
#华为机试# 5.11华为机试
#华为机试# 5.11华为机试: 1、第一行输入一个数N(1<=N<=10000)表示数组有n个元素,第二行输入为数组的元素,数组中所有值不同。输出每个数比右边大的个数。 样例输入: 4 7 2 8 9 样例输出: 1 0 0 0 样例输入: 5 7 5 9 4 3 样例输出: 3 2 2 1 0 解答:leetcode有原题(困难)...... 2、找出围棋中黑子与白子的活子数。所谓活子数,就是有大于2个气的棋子。一个棋子在棋盘上,与它直线紧邻的空点是这个棋子的“气”。直线紧邻的点上如果有同色棋子存在,这些棋子就相互连接成一个不可分割的整体。直线紧邻的点上如果有异色棋子存在,此处的气便不存在。棋子如失去所有的气,就不能在棋盘上存在。 输入说明:输入只有一行,第一个字符输入的棋盘大小,后续按行列输入棋子情况,其中W为白子,B为黑子,N为空。 样例输入: 3WWWNBBBNN 样例输出: B 3 W 0 说明: 棋盘为 W W W N B B B N N 因此 W白色棋子没有活子(所有子的气为1)黑色棋子有三个活子(每个棋子都有大于等于两个气)。 思路:暴力搜索代码-BFS 二重循环遍历矩阵,使棋子在同色范围内扩张,遇到同色就加入队列,遇到异色不做处理,遇到空位则气+1,气>=2即可判定矩阵的该位置上的棋子为活子。 import java.util.*;public class HJ511 { static class Point{ int x; int y; Point(int x,int y){this.x = x;this.y = y;} } public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int n = str.charAt(0)-'0'; char[][] chs = new char[n][n]; int index = 1; for(int i=0;i<n;++i){ for(int j=0;j<n;++j){ chs[i][j] = str.charAt(index++); } } int w=0; int b = 0; for(int i=0;i<n;++i){ for(int j=0;j<n;++j){ if(bfs(i,j,chs,new boolean[n][n])){ switch (chs[i][j]){ case 'W':w++;break; case 'B':b++;break; } } } } System.out.println("B "+b+" W "+w); } public static boolean bfs(int i,int j,char[][]chs,boolean visit[][]){ Queue<Point> que = new LinkedList<>(); int count = 0; char c = chs[i][j]; que.offer(new Point(i,j)); while(que.size()!=0){ Point p = que.poll(); if(p.x+1<chs.length&&chs[p.x+1][p.y]==c&&!visit[p.x+1][p.y]){ que.offer(new Point(p.x+1,p.y)); visit[p.x+1][p.y] = true; } if(p.x-1>=0&&chs[p.x-1][p.y]==c&&!visit[p.x-1][p.y]){ que.offer(new Point(p.x-1,p.y)); visit[p.x-1][p.y] = true; } if(p.y+1<chs[0].length&&chs[p.x][p.y+1]==c&&!visit[p.x][p.y+1]){ que.offer(new Point(p.x,p.y+1)); visit[p.x][p.y+1] = true; } if(p.y-1>=0&&chs[p.x][p.y-1]==c&&!visit[p.x][p.y-1]){ que.offer(new Point(p.x,p.y-1)); visit[p.x][p.y-1] = true; } if(p.x+1<chs.length&&chs[p.x+1][p.y]=='N'&&!visit[p.x+1][p.y]){ visit[p.x+1][p.y]= true; count++; } if(p.x-1>=0&&chs[p.x-1][p.y]=='N'&&!visit[p.x-1][p.y]){ visit[p.x-1][p.y] = true; count++; } if(p.y+1<chs[0].length&&chs[p.x][p.y+1]=='N'&&!visit[p.x][p.y+1]){ visit[p.x][p.y+1] = true; count++; } if(p.y-1>=0&&chs[p.x][p.y-1]=='N'&&!visit[p.x][p.y-1]){ visit[p.x][p.y-1] = true; count++; } if(count >=2)return true; } return false; }} 3.设备连线:输入两个整数n k,n代表有n个设备需要连接成一个圆环,k代表这n个设备需要从0到(2^k) - 1中取出(可以取同种类的设备)。设备连接时,相邻设备号的二进制数如果满足了同或为1会发生爆炸。求这n个设备连成圆环不发生爆炸的种数。(这道题没做,有无大佬分享思路?)
点赞 17
评论 16
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 17:21
门头沟学院 Java
尴尬了,家人们
今天在工位上接了个电话,是010开头北京的,我还以为昨天投的提前批这么快来offer了,直接从工位弹射起步,还把手机摔地上了,直接哐当一声,然后尴尬的捡起来去小跑去楼梯间接电话,结果踏马的是问我买不买海景房的,我一个穷比实习生买的起房吗!我都快租不起房了!浪费鼠鼠表情
实习生的蛐蛐区
点赞
评论
收藏
分享
08-08 17:30
门头沟学院 Java
入职一个月,喜欢上了同部门的女同事
首先我是个男,大家不要多想。鼠鼠上一次喜欢女生还是高中的时候,毕业时候还表白了,虽然她拒绝了我,我用了一个暑期来疗伤事已至此过去这么多年,没想到碰到了喜欢的女生。说说我们的故事……她是晚我一个月入职的,新人一来我们leader就爱安排团建,团建的时候我们就聊一些家常,发现她和我是老乡,所以主动加了vx。加了以后也没什么交流(我们部门有几个小组,我们不同组)偶尔的交流仅限于:下班啦,下雨啦,今天请假啦.....等等。然后7月中的一个周末她问我要不要去看个电影,我心想这等好事为什么不去啊,于是立即答应了,我们一起看电影然后吃了饭,吃饭的时候聊到喜欢的事情,没想到如此巧,我们俩很像,都喜欢看音乐节,...
职场水母:
办公室恋情不可取,希望友友三思啊,对面已经做的很好了。工作要和生活分开的
,建议去其他地方释放下,不然太压抑了bro
牛友故事会
点赞
评论
收藏
分享
07-27 14:37
西安科技大学 机械设计/制造
26届机械,有没有大佬帮忙看看还要咋改啊,投的所有暑期实习都挂了
点赞
评论
收藏
分享
07-26 14:05
门头沟学院 Java
那很会爬了
深圳2k的爬虫,那确实很会爬了
欧贺桥:
哈哈哈哈哈笑死我了
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
08-11 17:28
其实从干HR实习的同学那里偷听到一点26届风向
鼠跟关系好的同学夜聊,他mt最近忙校招面试培训,他偷听了不少东西(具体啥公司不透露了,互联网某中厂)他说26届目前是真卷。。。虽然他公司只是t2但8月就开始校招,跟t1一起抢人。。招聘要求比往届还高但越卷可能越得吃吧。。他们最近招的员工都是c9起步,找鼠同学内推的英美硕一大堆。。不过其实面试官也蛮看重热爱和稳定性的,虽然都知道秋招不可能鸡蛋放一个篮子,但是你在面试的时候对公司表现出的了解、热爱程度以及你自身的稳定性也蛮重要的。。面试官就这么看着热情又憧憬的学生还是会好感度倍增的。。面试官还说可以多放点人入备选,一方面防鸽子,另一方面也是要开始给候选人评分了。。评分体系里会根据学历、垂直经历进行...
呼叫小黄:
毕业生越来越多的情况下就业形势怎么可能会变好呢。。以后可能更卷
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
25年秋招精心整理的最新互联网大厂笔面试题集合
2.2W
2
...
总结常用的拖offer的几种话术
1.1W
3
...
26届秋招建议
7538
4
...
字节秋招-后端开发-一面
6469
5
...
26秋招-拓竹嵌入式软件面经
5535
6
...
8月份面经整理的算法高频题集合
4566
7
...
本华为OD终于翻身!(百度后端面经)
4522
8
...
小红书笔试
3532
9
...
字节秋招意向
3103
10
...
字节二面-半技术半聊天?
2122
创作者周榜
更多
正在热议
更多
#
我的秋招“寄”录
#
23678次浏览
274人参与
#
如果校招重来我最想改变的是
#
276049次浏览
2863人参与
#
去哪儿旅行秋招
#
245530次浏览
3193人参与
#
给26届的秋招建议
#
9115次浏览
349人参与
#
CVTE求职进展汇总
#
17675次浏览
295人参与
#
实习的内耗时刻
#
24008次浏览
331人参与
#
腾讯大前端岗位热招中
#
16034次浏览
180人参与
#
你上一次给父母打电话是什么时候
#
8633次浏览
90人参与
#
独居后,你的生活是更好了还是更差了?
#
8006次浏览
127人参与
#
规定下班时间vs实际下班时间
#
14216次浏览
121人参与
#
工作上你捅过哪些篓子?
#
11490次浏览
85人参与
#
秋招,不懂就问
#
5291次浏览
37人参与
#
你最近一次加班是什么时候?
#
74677次浏览
396人参与
#
安利/避雷我的专业
#
80593次浏览
531人参与
#
入职第四天,心情怎么样
#
33859次浏览
443人参与
#
大城市找工作会更容易吗
#
44075次浏览
352人参与
#
我的AI电子员工
#
10811次浏览
80人参与
#
你觉得找工作该拿大厂还是小厂练手
#
200150次浏览
1760人参与
#
速腾聚创求职进展汇总
#
34336次浏览
240人参与
#
秋招想进国企该如何准备
#
81833次浏览
444人参与
#
得物求职进展汇总
#
103969次浏览
833人参与
#
我的国央企投递进展
#
51136次浏览
308人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务