牛客周赛 Round 109 A ~ E

小红的直角三角形

https://ac.nowcoder.com/acm/contest/116945/A

A

简单依照题目意思进行模拟即可,然后其实不需要用到 sqrt,时间复杂度 ,可以通过。

B

也是依照题目意思进行模拟,双重循环查找两个点,然后判断是否为“好点对”即可,时间复杂度 ,可以通过。

这题有了 A 的经验基本很快就可以过了,主要就是把欧几里得距离的公式给背对了就不难了。

C

依旧是数学题,我用的是一种类叉积的方法,时间复杂度 ,可以通过。

但感觉自己写复杂了。所以建议参考这个代码,写的挺简单的。

D

抽象:

提交时间:2025-09-14 20:59:59 语言:C++(clang++18) 代码长度:758 运行时间:2330 ms 占用内存:16120K

运行状态:答案正确 得分:200

比赛结束前最后一秒交了上去,结果过了!!!

这题首先想暴力做法,但是由于时间问题我直接想的正解

我们需要找一个没有兵占据且行号与列号均为正整数的坐标放置一个马,并使得马能攻击到的兵的数量最多。

我们用 STL 容器中的 mappair<int,int> 作为键,来维护每个点能攻击到的点个数,注意一下原本点所在的位置不能放马就可以了。时间复杂度 ,可以通过。

E

赛时没过。所以:

To be updated...

全部评论
最抽象的一题,暴力解满分。。。
点赞 回复 分享
发布于 09-15 11:50 浙江
D题开map应该是nlogn
1 回复 分享
发布于 09-20 17:08 辽宁

相关推荐

08-27 21:03
已编辑
成都理工大学 Java
冷花幽露:大概率是了,京东面试就是这样。我上周一面也是20多分钟,面试官问的很刁钻的问题也答上来了,面完过了几天还是没推进,泡池子,昨天一看挂了。如果一面完第2天没有收到2面邀请,基本上不用抱希望了。如果你的bg是985,面试流程也是和我们一样,20多分钟,唯一区别就是面完他们会很快收到二面邮件,而不像我们泡池子然后挂掉
点赞 评论 收藏
分享
评论
7
收藏
分享

创作者周榜

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