B 牛能和小镇


思路:
看到这个题很容易想到(i,j)建边权就是上面的公式然后跑一下最小生成树就出来了。然后N=1e5,克鲁斯卡尔应该不会超时,但是会超空间。
事实上这个题目很简单。

通过这个式子可以反应出,原本两点之间的距离会依赖于两个点的坐标,但是化简后我们可以发现其实两点之间的距离并不需要依赖两点之间的坐标,一个点的(x,y)坐标我们就可以求出他的权,问题就转化成了,在X轴上有N个点现在我们需要化N-1条边使它任意两点都可以达,切权值最小。原本二维的问题就转化成为了一维问题,解决这个问题,我们只需要对他的权降序,然后取n-1条边,边的权就是|ai-aj|。问题就解决了。
收获:之前也遇到过很多题目中给出了类似于不等式,公式等,我们可以通过化简使得程序规模变小(降低复杂度),从而解决问题。
这题代码虽然容易,但是思维是值得学习的。

全部评论

相关推荐

想去毕业旅行的斑马在...:学校不是92的话,没有实习经历投不了大厂,去投中小厂,拿点实习经历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# AI面会问哪些问题? #
24308次浏览 477人参与
# 中国电信笔试 #
30930次浏览 283人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
13980次浏览 208人参与
# 你的实习产出是真实的还是包装的? #
18515次浏览 329人参与
# 如果秋招能重来,我会____ #
96448次浏览 499人参与
# 春招至今,你的战绩如何? #
59119次浏览 535人参与
# 厦门银行科技岗值不值得投 #
7394次浏览 185人参与
# i人适合做什么工作 #
36646次浏览 123人参与
# 我是面试官,请用一句话让我破防 #
79291次浏览 219人参与
# 哪些公司真双非友好? #
69122次浏览 287人参与
# 找AI工作可以去哪些公司? #
7473次浏览 177人参与
# 从事AI岗需要掌握哪些技术栈? #
7465次浏览 235人参与
# 五一之后,实习真的很难找吗? #
102791次浏览 584人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339717次浏览 2163人参与
# 你做过最难的笔试是哪家公司 #
29501次浏览 179人参与
# 你小时候最想从事什么职业 #
159826次浏览 2072人参与
# 阿里笔试 #
175963次浏览 1299人参与
# 金三银四,你的春招进行到哪个阶段了? #
21407次浏览 274人参与
# 一张图晒出你司的标语 #
3779次浏览 71人参与
# 面试被问期望薪资时该如何回答 #
382432次浏览 2163人参与
# 晶盛机电求职进展汇总 #
35209次浏览 318人参与
# 应届生第一份工资要多少合适 #
20440次浏览 84人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务