360笔试 java

9.14
编程题两道
1.给定n个人与一个安全距离k与他们的位置坐标xi,yi,其中有一个人是高风险患者,但不知道是谁,如果一个人距离高风险患者距离小于等于安全距离k那么这个人也会变成高风险患者,问现在最多可能有多少个高风险患者,距离计算,两个点坐标x1 y1,x2 y2,距离为|x1-x2|+|y1-y2|
思路
枚举每一个人都是高风险的情况,计算与他距离小于k的个数取最大值
通过率45,不清楚那里出错

2.给t个只含有乘法加法的方程,如果方程成立或者在这个方程里添加一个1-9的数后方程成立(例如16=1+2*3这个可以添加一个0变为16=10+2*3)则输出yes,否则输出no
思路
等号分割方程,分别计算左右两边的值再判断是否相等(这里我是用+分割左右两边,这样就可以把乘的情况囊括出来),不相等在判断加一个数是否相等,这里就是纯拼接,分别尝试把0-9的数拼到方程的每一个位置,包括开头和结尾,然后再判断
通过率100,不过感觉某些极端情况可能代码会出错
全部评论
第一题要建立图,跑bfs(小于k的结点之间有边) 第二题同样的解法,我过了91%,不知道哪儿错了
点赞 回复 分享
发布于 2024-09-19 00:32 北京
第一题 bfs 也可以
点赞 回复 分享
发布于 2024-09-15 19:52 安徽
第一题并查集就可以a了
点赞 回复 分享
发布于 2024-09-14 20:03 浙江

相关推荐

06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
3
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务