排序不等式例解

排序不等式数学上的一条不等式。它可以推导出很多有名的不等式,例如算术几何平均不等式柯西不等式,和切比雪夫总和不等式。它是说:

如果

x_1 \le x_2 \le \cdots \le x_n,和 y_1 \le y_2 \le \cdots \le y_n

是两组实数。而

x_{\sigma(1)}, \ldots, x_{\sigma(n)}

x_1, \ldots , x_n的一个排列。排序不等式指出

x_1y_1 + \cdots + x_ny_n \ge x_{\sigma (1)}y_1 + \cdots + x_{\sigma (n)}y_n \ge x_ny_1 + \cdots + x_1y_n

以文字可以说成是顺序和不小于乱序和,乱序和不小于逆序和。与很多不等式不同,排序不等式不需限定x_i, \, y_i的符号。


例子:

26个字母,不区分大小写,权重为1-26,每个字母的权重可以任意分配,但不能重复。任意输入两个单词(字母数不超过255),请设计算法,能够计算出一种权重分配方法,使这两个单词的权重差最大!

排序去重
aaaabbbccc
bbcdd
-->
4a3b3c
2b1c2d
-->
4a1b2c
2d
然后按照排序不等式性质进行权重分配

转载于:https://my.oschina.net/u/1247611/blog/158713

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值