关注
```
int n;
cin >> n;
vector<int> v(n);
for (auto &i: v) {
cin >> i;
}
sort(v.begin(), v.end());
auto bs = [&](int l, int r, int val) {
while (l < r) {
int mid = (l + r) / 2;
if (v[mid] > val) {
r = mid;
} else {
l = mid + 1;
}
}
return l;
};
int ans;
for (int i = 2; i < n; i++) {
if (v[i - 2] + v[i - 1] > v[i]) {
// binary search the minimum j s.t. v[j] + v[i - 1] > v[i]
int j = bs(0, i - 2, v[i] - v[i - 1]);
ans = v[j] + v[i - 1] + v[i];
break;
}
}
for (int i = n - 3; i >= 0; i--) {
if (v[i] + v[i + 1] > v[i + 2]) {
ans = v[i] + v[i + 1] + v[i + 2] - ans;
break;
}
}
cout << ans;
```
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
06-04 18:47
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的实习收获 #
19595次浏览 354人参与
# 在国企工作的人,躺平了吗? #
332655次浏览 3856人参与
# 实习吐槽大会 #
22053次浏览 101人参与
# 商战,最累的是我们 #
12428次浏览 48人参与
# 晒一晒你的工位 #
82575次浏览 291人参与
# 我的租房踩坑经历 #
14127次浏览 188人参与
# 夸夸我的求职搭子 #
190628次浏览 1890人参与
# 小厂实习有必要去吗 #
46167次浏览 267人参与
# 穿越回高考你还会选现在的专业吗 #
14707次浏览 196人参与
# 毕业旅行去哪玩儿 #
783次浏览 22人参与
# 携程求职进展汇总 #
527479次浏览 3913人参与
# 今年形式下双非本找得到工作吗 #
140371次浏览 1067人参与
# 工作压力大怎么缓解 #
79050次浏览 934人参与
# 实习中的菜狗时刻 #
365793次浏览 3293人参与
# 工作丧失热情的瞬间 #
280856次浏览 2341人参与
# 产运销实习日记 #
51778次浏览 544人参与
# 互联网公司评价 #
382780次浏览 3796人参与
# 打工人锐评公司红黑榜 #
144932次浏览 901人参与
# 你最满意的offer薪资是哪家公司? #
25736次浏览 134人参与
# 选完offer后,你后悔学机械吗? #
29120次浏览 162人参与