首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客804207695号
University of Illinois at Urbana-Champaign Java
发布于江苏
关注
已关注
取消关注
@林小白zii:
2023 美团笔试题 0812
笔试时间:2023年08月12日 秋招 第一题 题目:小美的排列询问 小美拿到了一个排列。她想知道在这个排列中,x和y是否是相邻的。你能帮帮她吗? 排列是指一个长度为n的数组,其中 1 到n 每个元素恰好出现一次。 输入描述 第一行输入一个正整数n,代表排列的长度。 第二行输入n个正整数ai,代表排列的元素。 第三行输入两个正整数x和y,用空格隔开。 输出描述 如果x和y在排列中相邻,则输出"Yes"。否则输出"No"。 样例输入 示例1: 4 1 4 2 3 2 4 示例2: 5 3 4 5 1 2 3 2 样例输出 示例1: Yes 示例2: No 参考题解 C++: #include <iostream>#include <vector>using namespace std;int main() { int n; cin >> n; vector<int> nums(n); for (int i = 0; i < n; i++) { cin >> nums[i]; } int x, y; cin >> x >> y; bool flag = false; for (int i = 0; i < n - 1; i++) { if ((nums[i] == x && nums[i + 1] == y) || (nums[i] == y && nums[i + 1] == x)) { flag = true; break; } } if (flag) { cout << "Yes" << endl; } else { cout << "No" << endl; } return 0;} Java: import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] nums = new int[n]; for (int i = 0; i < n; i++) { nums[i] = sc.nextInt(); } int x = sc.nextInt(); int y = sc.nextInt(); boolean flag = false; for (int i = 0 ; i < n - 1 ; i++) { if (nums[i] == x && nums[i+1] == y) flag = true; if (nums[i] == y && nums[i+1] == x) flag = true; } if (flag) System.out.println("Yes"); else System.out.println("No"); }} Python: n = int(input())nums = list(map(int, input().split()))x, y = map(int, input().split())flag = Falsefor i in range(n - 1): if (nums[i] == x and nums[i + 1] == y) or (nums[i] == y and nums[i + 1] == x): flag = True breakif flag: print("Yes")else: print("No") 第二题 题目:小美走公路 有一个环形的公路,上面共有n站,现在给定了顺时针第i站到第i+1站之间的距离(特殊的,也给出了第n站到第1站的距离)。小美想沿着公路第x站走到第y站,她想知道最短的距离是多少? 输入描述 第一行输入一个正整数n,代表站的数量。第二行输入n个正整数ai,前n-1个数代表顺时针沿着公路走,i站到第i+1站之间的距离;最后一个正整数代表顺时针沿着公路走,第n站到第1站的距离。· 第三行输入两个正整数x和y,代表小美的出发地和目的地。 输出描述 一个正整数,代表小美走的最短距离。 样例输入 示例1: 3 1 2 2 2 3 示例2: 3 1 2 2 1 3 样例输出 示例1:2 示例2:2 参考题解 C++: #include <iostream>#include <vector>using namespace std;int main() { int n; cin >> n; vector<int> a(n + 1); for (int i = 1; i <= n; i++) { cin >> a[i]; } int x, y; cin >> x >> y; long long tmp2 = 0; int f = x; while (f != y) { tmp2 += a[f]; f = (f + 1) % (n + 1); if (f == 0) { f = 1; } } long long tmp1 = 0; f = x; while (f != y) { if (f > 1) { tmp1 += a[f - 1]; } else { tmp1 += a[n]; } f = (f - 1); if (f == 0) { f = n; } } cout << min(tmp1, tmp2) << endl; return 0;} Java: import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[] a = new int[n+1]; for (int i = 1; i <= n; i++) { a[i] = sc.nextInt(); // } int x = sc.nextInt(); int y = sc.nextInt(); long tmp2 = 0; int f = x; while (f != y) { tmp2 += a[f]; f = (f+1)%(n+1); if (f == 0) f = 1; } long tmp1 = 0; f = x; while (f != y) { if (f > 1)tmp1 += a[f-1]; else tmp1 += a[n]; f = (f-1); if (f == 0) f = n; } System.out.println(Math.min(tmp1,tmp2)); }} Python: n = int(input())a = [0] + list(map(int, input().split()))x, y = map(int, input().split())tmp2 = 0f = xwhile f != y: tmp2 += a[f] f = (f + 1) % (n + 1) if f == 0: f = 1tmp1 = 0f = xwhile f != y: if f > 1: tmp1 += a[f - 1] else: tmp1 += a[n] f = (f - 1) if f == 0: f = nprint(min(tmp1, tmp2)) 第三题 题目:小美的蛋糕切割 小美有一个矩形的蛋糕,共分成了n行m 列,共n*m个区域,每个区域是一个小正方形,已知蛋糕每个区域都有一个美味度。她想切一刀把蛋糕切成两部分,自己吃一部分,小团吃另一部分。 小美希望两个人吃的部分的美味度之和尽可能接近,请你输出|s1-s2|的最小值。(其中s1代表小美吃的美味度,s2代表小团吃的美味度)。 请务必保证,切下来的区域都是完整的,即不能把某个小正方形切成两个小区域。 输入描述 第一行输出两个正整数n和m,代表蛋糕区域的行数和列数。接下来的n行,每行输入m个正整数aij,用来表示每个区域的美味度。 输出描述 一个整数,代表|s1-s2|的最小值。 样例输入 2 3 1 1 4 5 1 4 样例输出 0 把蛋糕像这样切开: 1 1 | 4 5 1 | 4 左边蛋糕美味度之和是8 右边蛋糕美味度之和是8 所以答案是0。 参考题解 二维前缀和模拟即可。 C++: #include <iostream>#include <vector>using namespace std;vector<vector<int>> matrix;vector<vector<int>> pre;int get(int x1, int y1, int x2, int y2) { return pre[x2 + 1][y2 + 1] - pre[x1][y2 + 1] - pre[x2 + 1][y1] + pre[x1][y1];}int main() { int n,
点赞 1
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
05-27 22:27
蓝禾技术_初级开发工程师(准入职员工)
蓝禾科技内推蓝禾科技内推
面经:蓝禾的流程推得很快,基本上投完两天就接到了hr的初试电话,直接进行了初试。初试全程大概三十分钟,hr小哥态度很和善。主要问了实践经历获奖的情况最有成就感的事情对电商运营的理解选择公司的标准等,都是比较常规的问题。然后hr介绍了公司的基本情况,培养体系以及电商运营的主要工作内容,说了前期会轮岗,时间弹性较大等,我表示了可以接受。初试完在电话里就约了第二天业务主管二面。二面是视频面,全程大概四十五分钟,态度也很友善,面试过程还是很愉快的~先是自我介绍什么时候决定工作为什么选择电商运营选择这个行业是想达成什么目标对于电商运营的理解职业规划最有成就感的事情遇到的比较困难的经历周围人对我的评价(优...
投递蓝禾技术等公司7个岗位 >
点赞
评论
收藏
分享
05-28 13:39
门头沟学院 运营
实习不满意,可以直接拎包就走吗?
划重点:根据《劳动合同法》的规定,实习生与用人单位建立的是非全日制用工关系,所以实习生可以随时通知单位解除劳动合同。不过,为了避免影响用人单位的正常工作,建议提前几天通知。 🤔【实习期离职需要注意哪些事项?】一、离职流程与手续提前沟通时间:至少提前1-2周告知直属上级,体现职业态度。方式:优先口头沟通,再通过邮件或公司系统提交正式离职申请。工作交接清单整理:列出负责的任务、项目进展、文档资料、待办事项等。对接人:与上级确认交接对象,安排会议说明细节,确保无缝衔接。文件归档:清理电脑文件,将工作资料分类保存至公司共享盘。办理手续物品归还:门禁卡、电脑、钥匙、工牌等,需签字确认。财务结算:结清未...
康纳RK800:
实习生居然也要离职证明吗,学到了,不过如果真的是临时有事不能继续实习,不能提前一到两周通知mt该怎么做
职场新人生存指南
点赞
评论
收藏
分享
05-16 18:15
华南农业大学 自然语言处理
每周可实习8天 hr乐坏了
隔了一天才发现打错字了,已经是潜意识的纯牛马了,一周可干8天
ypca1:
又疯一个
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
05-28 18:40
已编辑
比较真是偷走幸福的贼
真是没办法平衡了,同学买了个项目,包装了简历,现在春招签约了个薪资待遇都不错的公司,为什么别人运气就那么好,我真是破防了!!为什么自己春招这么不顺利 有口头offer还被鸽了 买简历真的不会被发现吗?
芒果豆浆:
包装简历 面试问题也得答出来才能过呀
你觉得今年春招回暖了吗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
你的经历比较单薄, 但简历又弥补了这一点--双非仔个人简历分享
2044
2
...
字节last day,知无不言!
1904
3
...
六月还有机会的,对吗?
1297
4
...
发现27282届的同学怎么越来越卷了,投个票看看相互的进度吧
976
5
...
只有收到offer那一刻是开心的
952
6
...
25 暑期实习&秋招面经
835
7
...
答辩时被导师当着所有人的面阴阳
686
8
...
为什么我的mos管驱动电路总是不听话?(上-基本原理总结)
681
9
...
怎么包装实习经历呢
539
10
...
京东一面面经
529
创作者周榜
更多
正在热议
更多
#
写给毕业5年后的自己
#
6822次浏览
122人参与
#
今年形式下双非本找得到工作吗
#
133523次浏览
1007人参与
#
华泰证券Fintech星战营
#
190688次浏览
276人参与
#
职场捅娄子大赛
#
333672次浏览
3366人参与
#
你的秋招第一场笔试是哪家
#
128396次浏览
1397人参与
#
一人一个landing小技巧
#
64773次浏览
1003人参与
#
材料专业就业可以去哪些企业岗位
#
32800次浏览
314人参与
#
汇川技术求职进展汇总
#
120800次浏览
809人参与
#
产品2023笔面经
#
51107次浏览
441人参与
#
哪些公司笔/面试难度大?
#
2504次浏览
19人参与
#
硬件应届生薪资是否普遍偏低?
#
70139次浏览
506人参与
#
我想象的工作vs实际工作
#
470669次浏览
4781人参与
#
今年的你投递了多少份简历才上岸
#
33475次浏览
117人参与
#
通信硬件人社招/春招/实习投递现状
#
24903次浏览
922人参与
#
实习中的菜狗时刻
#
349199次浏览
3216人参与
#
考公VS就业,你怎么选?
#
58593次浏览
393人参与
#
总结:哪家公司面试体验感最差
#
55711次浏览
262人参与
#
工作后会跟朋友渐行渐远吗
#
25651次浏览
191人参与
#
机械人的薪资开到多少,才适合去?
#
107738次浏览
445人参与
#
你的论文盲审过了没?
#
103064次浏览
1468人参与
#
考公还是考研,你怎么选?
#
25978次浏览
131人参与
牛客网
牛客企业服务