风雪梦

柳絮因风起

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 76 Stories :: 3 Comments :: 0 Trackbacks

常用链接

留言簿

我参与的团队

搜索

  •  

最新评论

  • 1. re: LightOJ1080 Binary Simulation
  • 话说加个PushDown操作不就OK了咩?
  • --仗剑奔走天涯
  • 2. re: 正式开博
  • 加油!
  • --leafcloudsky
  • 3. re: 启航杯啊
  • 太屎了!!我竟然就这么的WA了两次,最终发现,第四题少了两句初始化,第五题把数组开错地方了,算法没问题,结果就这么从四题跌到二题,太伤不起了!!可怜我调spfa调了一晚上!!尼玛啊!!
  • --浅雨歌

阅读排行榜

评论排行榜

这道题我真心不会了……

题意的话按题查询好了,我就说我求助加上YY的解题好了……

当然,看了那个纠结的题意我果断的就被虐到了,额啊,神题啊……给跪……

首先,既然疲劳度是做差,那排个序好了,有序状态下相邻两个做差是尽量小的。

状 态是dp[i][j]表示在前i个物品中找出j对使得疲劳度最小,有一个决策就是第i个物品用还是不用,如果不用的话,前i个物品的疲劳度一定是等于前 i-1个物品找出j对的疲劳度,如果用了,那用的一定是第i个和第i-1个,那就应该等于前i-2个物品中找出j-1对的最小疲劳度加上这两个物品获得的 疲劳度。状态转移方程:dp[i][i]=min(dp[i-1][j],dp[i-2][j-1]+(w[i]-w[i-1])^2)。然后就写代码好 了……

特别鸣谢:孟哥silver__bullet
view code
posted on 2012-11-09 20:25 浅雨歌 阅读(163) 评论(0)  编辑 收藏 引用 所属分类: DP

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理