跳至主要內容
Badbottle's blog
首页
前端
算法
后端
Linux
其他
更新日志
???
搜索
Ctrl
K
Greedy (贪心)
badbottle
2025/2/17
小于 1 分钟
算法
基础算法
原文oi wiki:
贪心
贪心策略
序列定义
:
序列
a
:
a
1
,
a
2
,
a
3
,
⋯
,
a
n
a: a_1, a_2, a_3, \cdots, a_n
a
:
a
1
,
a
2
,
a
3
,
⋯
,
a
n
序列
b
:
b
1
,
b
2
,
b
3
,
⋯
,
b
n
b: b_1, b_2, b_3, \cdots, b_n
b
:
b
1
,
b
2
,
b
3
,
⋯
,
b
n
问题
:求
∑
a
i
b
j
\sum a_i b_j
∑
a
i
b
j
((i, j) 不重复)的最大值
表达式
:
m
a
x
=
a
(
1
)
b
(
1
)
+
a
(
2
)
b
(
2
)
+
⋯
+
a
(
n
)
b
(
n
)
max = a_{(1)}b_{(1)} + a_{(2)}b_{(2)} + \cdots + a_{(n)}b_{(n)}
ma
x
=
a
(
1
)
b
(
1
)
+
a
(
2
)
b
(
2
)
+
⋯
+
a
(
n
)
b
(
n
)
(其中
a
(
i
)
a_{(i)}
a
(
i
)
是序列 (a) 中第 (i) 大的元素,
b
(
i
)
b_{(i)}
b
(
i
)
是序列 (b) 中第 (i) 大的元素)
上一页
Exgcd(扩展欧几里得)
下一页
Heavy-Light Decomposition(重链剖分)