题目 题意:给定两排网络 a a a和 b b b,每排电脑数为 n ( 3 < = n < = 1 0 5 ) n(3 a[i]; b.resize(n); fore (i, 0, n) cin >> b[i]; return true; } int bestCandidate(const vector &vals, int cur) { int bst = INF + 10, pos = -1; fore (i, 0, n) { if (bst > abs(cur - vals[i])) { bst = abs(cur - vals[i]); pos = i; } } return pos; } inline void solve() { li bst = 10ll * INF; vector cds1 = {0, bestCandidate(b, a[0]), n - 1}; vector cds2 = {0, bestCandidate(b, a[n - 1]), n - 1}; for (int var1 : cds1) { for (int var2 : cds2) { li ans = (li)abs(a[0] - b[var1]) + abs(a[n - 1] - b[var2]); if (var1 > 0 && var2 > 0)// b[0]不通,需要连通b[0] ans += abs(b[0] - a[bestCandidate(a, b[0])]); if (var1
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?