首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
上官~
华中师范大学 计算机类
发布于湖北
关注
已关注
取消关注
@王悟空:
20220914米哈游笔试题解
T1 米小游拿到了一个字符串,她想截取一个连续子串,使得该子串中包含至少k个连续的“mihoyo”。你可以帮米小游求出最短的子串长度,以及对应的子串位置吗?输入描述:第一行输入两个正整数n和k,用空格隔开。第二行输入一个长度为n的、仅由小写字母组成的字符串。1≤k≤n≤200000输出描述:如果不存在这样一个连续子串,请输出-1。否则输出两个正整数l,r,代表选取的子串的左下标和右下标(整个字符串左下标为0,右下标为n-1)。请务必保证选择的连续子串包含至少k个"mihoyo",且长度是最短的。有多解时输出任意即可。input:22 2mihoyoyomihoyomimihoyooutput:0 13维护所有"mihoyo"字符串出现的位置,计算任意连续k个位置的最短就可以了。 n, k = map(int, input().split())s = input()a = []start = 0t = 'mihoyo'while True: i = s.find(t, start) if i == -1: break a.append(i) start = i + 1ans = float('inf')ansl, ansr = 0, 0if len(a) >= k: for i in range(len(a) - k + 1): l = a[i] r = a[i + k - 1] + 5 if r - l + 1 < ans: ans = r - l + 1 ansl, ansr = l, rif ans == float('inf'): print(-1)else: print(ansl, ansr)T2 米小游心中想了一个正整数,她邀请了n个人来猜这个数。每个人会猜一个数ai,然后米小游会告诉对方猜的结果:大于等于米小游想的数(≥)或者小于米小游想的数(<)。猜谜结束后,米小游统计了共有x个≥和y个<。请你判断米小游初始想的数有多少种不同的可能?输入描述:第一行输入一个正整数n,代表猜谜的人数。第二行输入n个正整数ai,代表每个人猜的数字。第三行输入两个整数x和y,用空格隔开。1≤x+y=n≤1e51 ≤ ai ≤ 1e9输出描述:如果有无穷多种可能,输出"infinity"否则输出一个整数,代表米小游心中想的数的不同可能数量。input:31 5 30 3output:infinity因为题目数据保证满足要求,那么把a数组排序。表示>=的必然是前面几个,表示<的必然是后面几个。 什么时候会出现infinity?就是每一个数都输出大于的时候。因为说了是正整数,如果全是<,下层最小值是1,是有限的。 唯一的坑点,数据的代表>=的x和代表<的y写反了……把这两个数据调过来就可以过100%。 n = int(input())*a, = map(int, input().split())x, y = map(int, input().split())a.sort()if x == 0: print('infinity')else: if y: l = a[y - 1] else: l = 1 r = a[y] print(r - l)T3 米小游有一棵有根树,树上共有n个节点。米小游指定了一个节点x为根,然后定义所有相邻的、编号奇偶性相同的节点为一个连通块。米小游想知道,所有子树(共有n个子树)的连通块数量之和是多少?举个例子: 如上图,3号节点被指定为根然后3-1-5作为一个连通块,4号节点和2号节点为单独的连通块。那么1号节点到5号节点,每个节点的子树连通块数量分别为:2、1、3、1、1,总连通块数量是8。input:5 31 21 33 45 1output:8经典自底向上递归。以某节点为根的子树的贡献=所有子树贡献和-与该节点奇偶性相同的子节点数量。 import syssys.setrecursionlimit(int(2e5))n, x = map(int, input().split())g = [[] for _ in range(n + 1)]for _ in range(n - 1): u, v = map(int, input().split()) g[u].append(v) g[v].append(u)def solve(): ret = 0 def dfs(cnt, pre): ans = 1 for nxt in g[cnt]: if nxt == pre: continue ans += dfs(nxt, cnt) if (cnt & 1) == (nxt & 1): ans -= 1 nonlocal ret ret += ans return ans dfs(x, -1) return retprint(solve())
点赞 17
评论 10
全部评论
推荐
最新
楼层
网易互娱
校招火热招聘中
官网直投
相关推荐
只想要拿offer
05-16 22:59
荣耀终端_产品研发部_IT应用开发工程师(准入职员工)
荣耀内推
荣耀处在上升期,hc多多,投递之后可以在牛客上联系我查进度,多个offer多条路。相比于纯互联网,荣耀非常人性化,各个岗位都可以投呀,面试难度不大,总共两面,比较注重基础和能力,多刷刷面经,各个部门都在捞人,相对来说,需求很大,竞争不算激烈,加油!希望在24年看到你们!快来投递吧!内推码:guskja内推码:guskja内推码:guskja内推链接:https://career.honor.com/SU61b9ba97bef57c13bca5cffd/mc/position/intern?acotycoCode=guskja&orgId=0&projectId=101001&a...
投递荣耀终端等公司10个岗位 >
点赞
评论
收藏
转发
犬粟
05-15 18:55
华中科技大学 计算机类
5.13 字节后端二面
搜索团队 40分钟 自我介绍 有一些访问量很大的热点query怎么应对 使用Redis集群如果还是有某一个分片的访问量很高怎么办 多级缓存了解么 在机器上设置本地缓存应该怎么设计 linux常用命令 在服务器一小时产生的日志中统计某些来源请求的个数,用命令怎么写 一个简单sql sql注入是什么,举个例子 手撕:1.环形链表的入口 2.手写哈希表 当天晚上约三面
投递字节跳动等公司10个岗位 >
软件开发2024笔面经
点赞
评论
收藏
转发
Stupid_Pig
03-28 19:01
广州应用科技学院 计算机类
小峰啊 你还是太年轻了
点赞
评论
收藏
转发
拒绝内卷的卷王很优秀
04-17 21:13
已编辑
湖南科技大学 计算机类
25届java实习
25届软件工程,这个简历今年秋招可以找一个java大厂实习吗,或者现在再试着转一下go可以吗,大佬给我点建议 #如何一边实习一边秋招# #实习与准备秋招该如何平衡# #java# #实习生# #大厂实习求推荐#
如何一边实习一边秋招
实习与准备秋招该如何平衡
点赞
评论
收藏
转发
犬粟
05-16 17:20
华中科技大学 计算机类
5.16 字节后端一面
电商业务 杭州 50分钟 自我介绍 (开始照着简历问…) 平衡二叉树 为什么红黑树用得更多 B树/B+树及应用 进程线程协程区别 零拷贝技术 TCP三次握手四次挥手 ACID 隔离级别 脏读幻读 可重复读怎么解决脏读和幻读的 redis基本数据类型以及底层结构 ...
字节跳动一面210人在聊
查看16道真题和解析
软件开发2024笔面经
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
因为找实习和女朋友分手了
8516
2
...
开摆了,写小说去了
6340
3
...
【有奖活动】浅聊一下我的实习⭐
5935
4
...
双非本 腾讯WXG暑期已offer | 附面经
5530
5
...
没offer的我们也很优秀偶
5366
6
...
华为暑期开奖
4520
7
...
写在最后,一个大专人9年的自述
4068
8
...
华为实习offer!终于告一段落了
3681
9
...
滴滴秋储-服务端开发 OC
3292
10
...
真有必要读研吗
3266
正在热议
#
牛客帮帮团来啦!有问必答
#
828710次浏览
13100人参与
#
机械制造薪资爆料
#
320737次浏览
3739人参与
#
晒一晒我的offer
#
3474903次浏览
55314人参与
#
金三银四,你有感觉到吗
#
330043次浏览
4229人参与
#
0offer是寒冬太冷还是我太菜
#
428960次浏览
4952人参与
#
海康威视求职进展汇总
#
101999次浏览
1218人参与
#
实习生如何通过转正
#
27137次浏览
361人参与
#
毕业租房也有小确幸
#
27284次浏览
1493人参与
#
我在牛爱网找对象
#
50602次浏览
331人参与
#
实习生应该准时下班吗
#
81049次浏览
595人参与
#
软件开发投递记录
#
479634次浏览
7248人参与
#
如果可以选,你最想从事什么工作
#
186641次浏览
3086人参与
#
春招已经启动啦 硬件uu开始投了吗?
#
87331次浏览
683人参与
#
求职遇到的搞笑事件
#
19742次浏览
287人参与
#
实习必须要去大厂吗?
#
14020次浏览
223人参与
#
荣耀求职进展汇总
#
71242次浏览
722人参与
#
你觉得找工作该拿大厂还是小厂练手
#
61910次浏览
873人参与
#
你的秋招进行到哪一步了
#
369160次浏览
6403人参与
#
你觉得通信/硬件有必要实习吗?
#
23675次浏览
428人参与
#
国企vs私企,你更想去?
#
20328次浏览
205人参与
牛客网
牛客企业服务