《挑战程序设计竞赛》Bribe the prisioners 贿赂罪犯P129

0人阅读 评论(0) 收藏 举报
分类:

https://www.cnblogs.com/cmmdc/p/7204991.html 写的好。


方法2的思想是:
例如要释放 a1,a2,...,aQ囚犯,我们记为A[1]-A[Q],先分成最小的区间开始找,为了方便,我们把两端也加入,这样变为A[0]-A[Q+1]
什么叫最小的区间?就是在区间里面只有一个要释放的囚犯,这样的区间(长度为2)是 A[0]−A[2],A[1]−A[3]..A[Q−1]−A[Q+1],求出其对应的金币,我们记为Cost[0][2],Cost[1][3]...Cost[Q−1][Q+1]
然后我们再找区间里面只有两个要释放的囚犯,这样区间(长度为3)可以用上面长度为2的区间来求得 例如 A[0]-A[3]
如果先释放1号,对应的是Cost[1][3]加上a0与a1之间的囚犯数
如果先释放2号,对应的是Cost[0][2]加上a2与a3之间的囚犯数
然后Cost[0][3]就是上面值更小的一个情况
这样不断迭代,最后就可以求出Cost[0][Q+1],就是最后的答案

枚举的时候,由于可能会出现多次相同的情况,但前面又已经计算过了,所以可以利用一个数组,来保存已经计算过的情况(剪枝)。


查看评论

挑战程序设计竞赛2 算法和数据结构 读后感

介绍 本篇主要是讲《挑战程序设计竞赛2 算法和数据结构》书的读后感和部分题目的再次解读、编程。包括书中的部分代码和一些个人的见解。如果想深入了解,建议去网上买一本回来看,比较适合学习算法的初学...
  • u013075699
  • u013075699
  • 2017-12-21 22:22:48
  • 462

《挑战程序设计竞赛》 读后感

最近要开始准备面试找工作,算法是准备的重中之重,舍友推荐了《挑战程序设计竞赛》这本书。花了一周的时间大体过了一遍,该书真切地让我理解了“智商是硬伤”这句话的含义。我对它的评价是:如果智商小于120,只...
  • yutianzuijin
  • yutianzuijin
  • 2013-09-12 21:35:26
  • 19687

挑战程序设计竞赛(第2版) 高清完整版

  • 2014年06月29日 20:48
  • 55.93MB
  • 下载

《挑战程序设计竞赛》 勘误 (转载+自己补充)

P113: 倒数第二段第一句“min(y1,y2)1,x2)”应改为“min(y1,y2)1,y2)”。 P130: 上面问题描述的限制条件“1NP P132: Milliona...
  • bat67
  • bat67
  • 2016-07-23 19:41:10
  • 780

图灵书籍(挑战程序设计竞赛2:算法和数据结构(第2版).pdf+解题成长快乐-陶哲轩教你学数学.pdf)

  • 2017年11月28日 10:54
  • 75.07MB
  • 下载

ExecuteNonQuery()返回值的几种情况

转:http://blog.sina.com.cn/s/blog_49df2d0b0100bfhb.html  在做一个程序的时候用到ExecuteNonQuery()执行 select,结果总是返...
  • xwdpepsi
  • xwdpepsi
  • 2012-01-06 19:27:43
  • 727

挑战程序设计竞赛(第2版) PDF 高清版

  • 2016年04月11日 13:25
  • 87.61MB
  • 下载

《挑战程序设计竞赛》推荐及算法相关书籍吐槽

前几天,秋叶拓哉(iwi)、岩田阳一(wata)和北川宜稔(kita_masa)所著,我(watashi)、庄俊元(navi)和李津羽(itsuhane)翻译的《挑战程序设计竞赛》,终于通过人民邮电出...
  • chinaliping
  • chinaliping
  • 2013-11-08 15:49:22
  • 2669

《挑战编程:程序设计竞赛训练手册》

PC = Programming Challenges (http://www.programming-challenges.com/) UVa = University of Valladolid...
  • guokaigdg
  • guokaigdg
  • 2016-07-28 15:06:27
  • 1054

挑战程序设计竞赛(第二版 非扫描).pdf

  • 2017年11月03日 00:31
  • 5.1MB
  • 下载
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 3972
    积分: 555
    排名: 9万+
    博客专栏
    文章存档