传送门 :
3995. 最小的和
t
a
g
:
tag :
tag:贪心
题意 : 给定
a
[
]
a[]
a[],
b
[
]
b[]
b[]可用对
a
[
]
a[]
a[],
b
[
]
b[]
b[]分别进行
k
1
k1
k1,
k
2
k2
k2次操作使得
∑
i
=
1
n
(
a
i
−
b
i
)
2
\sum\limits_{i=1}^n(a_i-b_i)^2
i=1∑n(ai−bi)2最小
操作定义如下 : 可用令任意一个元素 + 1 +1 +1, − 1 -1 −1 思路 : 显然的每次我们都对最大的差值进行操作是最好的
因此我们可以使用优先队列进行贪心 code :
void solve(){
cin>>n>>k1>>k2;
for(int i=1;i>a[i];
for(int i=1;i>b[i];
for(int i=1;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【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脚手架写一个简单的页面?