昨天有一个在线编码事件上Codechef,我无法弄清楚如何解决one of the questions from it。简单的讲:需要帮助理解逻辑算法
鉴于Ñ数字{ 一个 ,一个 ,…,一个Ñ },查找范围[大号的列表,R](1 ≤ L ≤ - [R ≤ Ñ)最大化的总和(一个 + … + 一个大号) − (一个大号 + … + 一个ř) + (一个- [R +1 + … + 一个Ñ)。
换句话说,你会得到通过− 1乘以列表的款,并希望最大限度的结果列表的总和。
我看着几个像this的解决方案,但无法弄清楚这家伙在做什么。
我该怎么办?
例
-2 3 -1 -4 -2
现在你可以乘以-1的第3〜5得到
-2 3 1 4 2
使得sum(-2,3,1,4,2) = 8
这是最大可能为这种情况下
这个问题将是垃圾当链路过时 –
链接的工作正常 –
@InsaneCoder如果什么网站管理员删除页面? – Rohit